Implementation notes: amd64, oki, crypto_hash/k12

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_hash
Primitive: k12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4514? ? ?? ? ?kcp/optimized1600AVX512gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
4518? ? ?? ? ?kcp/optimized1600AVX512gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
4600? ? ?? ? ?kcp/optimized1600AVX512gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
4608? ? ?? ? ?kcp/optimized1600AVX512gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
4676? ? ?? ? ?kcp/optimized1600AVX512gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
4676? ? ?? ? ?kcp/optimized1600AVX512gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
4734? ? ?? ? ?kcp/optimized1600AVX512gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
4740? ? ?? ? ?kcp/optimized1600AVX512gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
6812? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
6816? ? ?? ? ?kcp/optimized1600u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
6826? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
6908? ? ?? ? ?kcp/optimized1600ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
6914? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
6916? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
6920? ? ?? ? ?kcp/optimized1600ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
6930? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
6974? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
6984? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
6986? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
7016? ? ?? ? ?kcp/optimized1600u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
7020? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
7022? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
7024? ? ?? ? ?kcp/optimized1600ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
7026? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
7030? ? ?? ? ?kcp/optimized1600ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
7050? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
7100? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
7102? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
7108? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
7110? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
7112? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
7114? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
7116? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
7124? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7128? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
7130? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
7130? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7130? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
7132? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7134? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7136? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-Os_-fomit-frame-pointer2019011020181123
7140? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7142? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7144? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7146? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
7146? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
7146? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7148? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
7152? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
7156? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7160? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7162? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7164? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7164? ? ?? ? ?kcp/optimized1600u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
7168? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
7172? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
7180? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7182? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7184? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-O_-fomit-frame-pointer2019011020181123
7184? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
7184? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7184? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7184? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7186? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7186? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-O_-fomit-frame-pointer2019011020181123
7186? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
7186? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
7188? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7188? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
7190? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
7190? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
7190? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7192? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-O3_-fomit-frame-pointer2019011020181123
7192? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7192? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
7192? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7194? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7194? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7194? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
7194? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
7194? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7196? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7196? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
7198? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
7198? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7200? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7200? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
7200? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7202? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7202? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
7202? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7204? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
7204? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
7204? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
7204? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7204? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
7206? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
7206? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7206? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
7206? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
7206? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
7208? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
7208? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
7208? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7208? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
7208? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
7208? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
7208? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
7208? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
7208? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7208? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
7210? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7210? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7210? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7210? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7212? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7212? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
7212? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
7212? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7214? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
7214? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7214? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7216? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7216? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7216? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
7216? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
7216? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
7216? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
7216? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7218? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
7218? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
7218? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
7218? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
7218? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7218? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
7218? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7218? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7218? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7220? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-O2_-fomit-frame-pointer2019011020181123
7220? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
7220? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
7222? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
7222? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
7222? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
7222? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7222? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7222? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7222? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7224? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
7224? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7224? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7226? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-Os_-fomit-frame-pointer2019011020181123
7226? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7226? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7226? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7228? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7230? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
7230? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
7230? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7230? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7232? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
7234? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7236? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
7236? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
7238? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
7238? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
7238? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7240? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
7242? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
7244? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
7248? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
7248? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
7248? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
7256? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
7258? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
7258? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
7260? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
7262? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
7264? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
7268? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
7272? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7276? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7276? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7282? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
7284? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7308? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
7310? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
7312? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
7336? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7342? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7356? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7358? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7372? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
7374? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7374? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-O_-fomit-frame-pointer2019011020181123
7376? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7376? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7376? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7378? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-O_-fomit-frame-pointer2019011020181123
7378? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7378? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
7378? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7378? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7382? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7382? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
7384? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
7384? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
7384? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7386? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7386? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
7388? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
7388? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
7388? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7390? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
7396? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
7396? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7396? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7398? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7400? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7400? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7400? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
7402? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
7402? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
7404? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7404? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
7404? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
7404? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7404? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
7406? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7406? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7406? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
7406? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7410? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7410? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7410? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7412? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7412? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7414? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7414? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7414? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7416? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7416? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7416? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7416? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7418? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7418? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7418? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7420? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7420? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
7420? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7420? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7422? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-O3_-fomit-frame-pointer2019011020181123
7422? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
7422? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
7422? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc2019011020181123
7422? ? ?? ? ?kcp/optimized1600AsmX86-64shldgcc_-funroll-loops2019011020181123
7422? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7424? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
7424? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7424? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
7426? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
7426? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
7428? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
7428? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
7428? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7428? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7430? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7430? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
7430? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
7430? ? ?? ? ?kcp/optimized1600AsmX86-64shldcc2019011020181123
7432? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-O2_-fomit-frame-pointer2019011020181123
7432? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
7432? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
7432? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7434? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
7434? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7434? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7434? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
7434? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
7434? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
7434? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
7434? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7436? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
7436? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
7436? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
7438? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
7438? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
7438? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
7438? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
7438? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
7438? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
7440? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
7440? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
7440? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
7440? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
7440? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
7440? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
7440? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
7442? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
7442? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7444? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
7444? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
7444? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
7444? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
7444? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
7444? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
7444? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
7444? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
7444? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
7446? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
7446? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
7446? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
7446? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
7446? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
7448? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
7448? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
7448? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7448? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
7448? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
7450? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-Os_-fomit-frame-pointer2019011020181123
7450? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7450? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7450? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7450? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7450? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7450? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-O2_-fomit-frame-pointer2019011020181123
7450? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
7450? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
7452? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
7452? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-O3_-fomit-frame-pointer2019011020181123
7454? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
7454? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
7456? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
7456? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
7456? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
7456? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
7458? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7458? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
7460? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
7464? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7466? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7468? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7468? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
7474? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7484? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7484? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7486? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
7492? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
7494? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7496? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
7496? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7496? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
7498? ? ?? ? ?kcp/optimized1600u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
7500? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
7502? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
7504? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
7504? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
7504? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
7506? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
7506? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
7506? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
7506? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
7506? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
7508? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
7508? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
7508? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
7510? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
7510? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-O_-fomit-frame-pointer2019011020181123
7510? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
7510? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
7510? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
7512? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
7514? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
7514? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
7520? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
7520? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-O_-fomit-frame-pointer2019011020181123
7520? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
7524? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
7526? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7528? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7530? ? ?? ? ?kcp/optimized1600lcufullgcc_-Os_-fomit-frame-pointer2019011020181123
7530? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7532? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
7532? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
7532? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
7534? ? ?? ? ?kcp/optimized1600lcufullgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
7536? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
7536? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7536? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
7538? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7540? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7542? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
7546? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
7546? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
7548? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
7552? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
7556? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
7560? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7560? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7570? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
7576? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
7582? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7582? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7590? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
7590? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
7592? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
7594? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
7596? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
7602? ? ?? ? ?kcp/optimized1600AsmX86-64gcc_-funroll-loops2019011020181123
7604? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
7604? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7608? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7608? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7610? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
7612? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7614? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
7614? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7618? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7620? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7622? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7626? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7628? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7628? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7628? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7634? ? ?? ? ?kcp/optimized1600AsmX86-64gcc2019011020181123
7634? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7636? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7638? ? ?? ? ?kcp/optimized1600lcu6clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7642? ? ?? ? ?kcp/optimized1600lcu6clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
7642? ? ?? ? ?kcp/optimized1600lcu6clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
7642? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7642? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7644? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7646? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7646? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7650? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7650? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
7654? ? ?? ? ?kcp/optimized1600AsmX86-64cc2019011020181123
7654? ? ?? ? ?kcp/optimized1600lcu6clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
7658? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
7664? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
7666? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
7668? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
7668? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
7696? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
7696? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
7696? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7700? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
7706? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7718? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7724? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7738? ? ?? ? ?kcp/optimized1600lcufullshldclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
7740? ? ?? ? ?kcp/optimized1600lcu6clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7740? ? ?? ? ?kcp/optimized1600lcufullshldclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7746? ? ?? ? ?kcp/optimized1600lcu6clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7748? ? ?? ? ?kcp/optimized1600lcufullshldclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
7750? ? ?? ? ?kcp/optimized1600lcu6clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7752? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7754? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7754? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7756? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7758? ? ?? ? ?kcp/optimized1600lcu6clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7758? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
7758? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
7760? ? ?? ? ?kcp/optimized1600lcufullshldclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
7794? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7800? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7804? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7806? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7806? ? ?? ? ?kcp/optimized1600lcufullgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
7810? ? ?? ? ?kcp/optimized1600lcu6gcc_-Os_-fomit-frame-pointer2019011020181123
7810? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-O_-fomit-frame-pointer2019011020181123
7812? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7812? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
7814? ? ?? ? ?kcp/optimized1600lcu6gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
7814? ? ?? ? ?kcp/optimized1600lcufullgcc_-O_-fomit-frame-pointer2019011020181123
7816? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7816? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7816? ? ?? ? ?kcp/optimized1600lcufullclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
7818? ? ?? ? ?kcp/optimized1600lcufullclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7818? ? ?? ? ?kcp/optimized1600lcufullclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
7820? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7822? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7822? ? ?? ? ?kcp/optimized1600lcufullshldclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7824? ? ?? ? ?kcp/optimized1600lcufullshldclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7826? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
7830? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
7836? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7836? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
7836? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
7836? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7838? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
7840? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7840? ? ?? ? ?kcp/optimized1600lcufullclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
7840? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
7842? ? ?? ? ?kcp/optimized1600lcufullshldclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7844? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
7844? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
7846? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
7846? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7848? ? ?? ? ?kcp/optimized1600lcufullshldclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7850? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
7852? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7854? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7856? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
7858? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
7858? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
7870? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
7872? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
7874? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7876? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
7878? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
7878? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
7880? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
7880? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7882? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
7882? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
7882? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
7882? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
7884? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
7886? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7888? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7892? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7892? ? ?? ? ?kcp/optimized1600lcufullgcc_-O3_-fomit-frame-pointer2019011020181123
7892? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7896? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7896? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
7902? ? ?? ? ?kcp/optimized1600lcufullgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
7902? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
7910? ? ?? ? ?kcp/optimized1600lcufullgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
7912? ? ?? ? ?kcp/optimized1600lcufullgcc_-O2_-fomit-frame-pointer2019011020181123
7912? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
7916? ? ?? ? ?kcp/optimized1600lcufullclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7918? ? ?? ? ?kcp/optimized1600lcufullclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7918? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7918? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
7922? ? ?? ? ?kcp/optimized1600lcufullclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7924? ? ?? ? ?kcp/optimized1600lcufullclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
7926? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
7926? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
7930? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
7930? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
7932? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
7932? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
7934? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
7934? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
7934? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
7936? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
7936? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
7938? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
7938? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
7940? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
7942? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
7942? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
7944? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
7944? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
7946? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7946? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
7946? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
7950? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
7952? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
7960? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
7960? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
7962? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
7970? ? ?? ? ?kcp/optimized1600lcu6gcc_-O2_-fomit-frame-pointer2019011020181123
7972? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
7980? ? ?? ? ?kcp/optimized1600lcufullgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7984? ? ?? ? ?kcp/optimized1600lcufullgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
7988? ? ?? ? ?kcp/optimized1600lcu6gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
8008? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
8010? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
8012? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
8012? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
8014? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
8014? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
8018? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
8022? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
8024? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
8032? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
8032? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
8040? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
8048? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
8054? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
8082? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
8094? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
8096? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
8110? ? ?? ? ?kcp/optimized1600lcu6gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
8110? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
8112? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
8122? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
8126? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
8128? ? ?? ? ?kcp/optimized1600lcu6gcc_-O3_-fomit-frame-pointer2019011020181123
8132? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
8136? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
8138? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
8138? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
8138? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
8138? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
8144? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
8152? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
8154? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
8156? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
8158? ? ?? ? ?kcp/optimized1600ufullgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
8158? ? ?? ? ?kcp/optimized1600ufullgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
8162? ? ?? ? ?kcp/optimized1600ufullgcc_-Os_-fomit-frame-pointer2019011020181123
8162? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
8166? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
8170? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
8174? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
8178? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
8178? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
8180? ? ?? ? ?kcp/optimized1600ufullgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
8182? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
8184? ? ?? ? ?kcp/optimized1600ufullgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
8188? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
8194? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
8196? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
8200? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
8206? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
8216? ? ?? ? ?kcp/optimized1600lcu6gcc_-O_-fomit-frame-pointer2019011020181123
8222? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-O_-fomit-frame-pointer2019011020181123
8226? ? ?? ? ?kcp/optimized1600lcu6gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
8262? ? ?? ? ?kcp/optimized1600lcu6gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
8266? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
8364? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
8382? ? ?? ? ?kcp/optimized1600lcu6gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
8408? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
8410? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
8438? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
8438? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
8442? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
8442? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
8456? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
8458? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
8464? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
8468? ? ?? ? ?kcp/optimized1600u6gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
8468? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
8474? ? ?? ? ?kcp/optimized1600u6gcc_-Os_-fomit-frame-pointer2019011020181123
8480? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
8488? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
8488? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
8490? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
8490? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
8492? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
8494? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
8494? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
8496? ? ?? ? ?kcp/optimized1600u6clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
8496? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
8496? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
8504? ? ?? ? ?kcp/optimized1600u6clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
8504? ? ?? ? ?kcp/optimized1600u6clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
8506? ? ?? ? ?kcp/optimized1600u6clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
8508? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
8512? ? ?? ? ?kcp/optimized1600u6gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
8512? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
8512? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
8514? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
8514? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
8516? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
8520? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
8520? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
8522? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
8522? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
8522? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
8548? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
8548? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
8550? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
8550? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
8550? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
8552? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
8552? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
8552? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
8556? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
8560? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
8560? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
8562? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
8576? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
8580? ? ?? ? ?kcp/optimized1600u6gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
8580? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
8584? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
8586? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
8598? ? ?? ? ?kcp/optimized1600u6clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
8602? ? ?? ? ?kcp/optimized1600u6gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
8606? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
8608? ? ?? ? ?kcp/optimized1600u6clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
8610? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
8612? ? ?? ? ?kcp/optimized1600u6clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
8614? ? ?? ? ?kcp/optimized1600u6clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
8614? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
8624? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
8626? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
8636? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
8640? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
8640? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
8642? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
8644? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
8654? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
8686? ? ?? ? ?kcp/optimized1600ufullclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
8688? ? ?? ? ?kcp/optimized1600ufullclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
8688? ? ?? ? ?kcp/optimized1600ufullclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
8692? ? ?? ? ?kcp/optimized1600ufullclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
8708? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
8710? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
8710? ? ?? ? ?kcp/optimized1600u6gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
8716? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
8728? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
8728? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
8730? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
8730? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
8730? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
8732? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
8736? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
8738? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
8740? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
8776? ? ?? ? ?kcp/optimized1600ufullclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
8776? ? ?? ? ?kcp/optimized1600ufullclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
8780? ? ?? ? ?kcp/optimized1600ufullclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
8786? ? ?? ? ?kcp/optimized1600ufullclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
8808? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
8808? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
8838? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
8842? ? ?? ? ?kcp/optimized1600u6gcc_-O2_-fomit-frame-pointer2019011020181123
8846? ? ?? ? ?kcp/optimized1600u6gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
8848? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
8850? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
8910? ? ?? ? ?kcp/optimized1600ufullgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
8912? ? ?? ? ?kcp/optimized1600ufullgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
8912? ? ?? ? ?kcp/optimized1600ufullgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
8914? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
8918? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
8926? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
8934? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
8934? ? ?? ? ?kcp/optimized1600ufullgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
8938? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
8938? ? ?? ? ?kcp/optimized1600ufullgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
8942? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
8942? ? ?? ? ?kcp/optimized1600ufullgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
8962? ? ?? ? ?kcp/optimized1600ufullgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
8964? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
8976? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
8976? ? ?? ? ?kcp/optimized1600u6gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
8990? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
8990? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
8994? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
8994? ? ?? ? ?kcp/optimized1600u6gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
9008? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
9012? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
9012? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
9014? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
9016? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
9024? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
9026? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
9030? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
9030? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
9030? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
9032? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
9034? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
9034? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
9036? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
9036? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
9040? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
9042? ? ?? ? ?kcp/optimized1600ufullgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
9044? ? ?? ? ?kcp/optimized1600ufullgcc_-O2_-fomit-frame-pointer2019011020181123
9044? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
9044? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
9046? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
9046? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
9048? ? ?? ? ?kcp/optimized1600ufullgcc_-O3_-fomit-frame-pointer2019011020181123
9048? ? ?? ? ?kcp/optimized1600ufullgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
9048? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
9048? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
9050? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
9060? ? ?? ? ?kcp/optimized1600ufullgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
9060? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-O_-fomit-frame-pointer2019011020181123
9064? ? ?? ? ?kcp/optimized1600ufullgcc_-O_-fomit-frame-pointer2019011020181123
9076? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
9076? ? ?? ? ?kcp/optimized1600ufullgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
9100? ? ?? ? ?kcp/optimized1600ufullgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
9128? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
9132? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
9138? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
9138? ? ?? ? ?kcp/optimized1600u6gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
9142? ? ?? ? ?kcp/optimized1600ufullgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
9144? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
9156? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
9184? ? ?? ? ?kcp/optimized1600u6gcc_-O3_-fomit-frame-pointer2019011020181123
9184? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
9188? ? ?? ? ?kcp/optimized1600u6gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
9216? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
9236? ? ?? ? ?kcp/optimized1600u6gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
9286? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
9318? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
9322? ? ?? ? ?kcp/optimized1600u6gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
9344? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
9346? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
9348? ? ?? ? ?kcp/optimized1600u6gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
9354? ? ?? ? ?kcp/optimized1600u6gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
9362? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
9376? ? ?? ? ?kcp/optimized1600u6gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
9386? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
9386? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
9388? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
9398? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
9398? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
9406? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
9440? ? ?? ? ?kcp/optimized1600u6gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
9442? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-O_-fomit-frame-pointer2019011020181123
9458? ? ?? ? ?kcp/optimized1600u6gcc_-O_-fomit-frame-pointer2019011020181123
9572? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
9584? ? ?? ? ?kcp/optimized1600u6gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
15772? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
15790? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
15798? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
15800? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
15834? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
15842? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
15928? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
15940? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
15998? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
16856? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
16908? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
16920? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
17250? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
17256? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
17258? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
17260? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
17284? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
17568? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
17614? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
17750? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
17960? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
17980? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
17986? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
17988? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
17994? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
18360? ? ?? ? ?kcp/inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
18384? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
18392? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
18406? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
18418? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
18478? ? ?? ? ?kcp/reference1600gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
18506? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
18552? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
18552? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
18566? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
18578? ? ?? ? ?kcp/reference1600gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
18588? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
18594? ? ?? ? ?kcp/reference1600gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
18610? ? ?? ? ?kcp/reference1600gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
18612? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
18670? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
18726? ? ?? ? ?kcp/reference1600gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
18732? ? ?? ? ?kcp/reference1600gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
18862? ? ?? ? ?kcp/compact1600gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
18862? ? ?? ? ?kcp/compact1600gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
18908? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
18916? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
18920? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
18922? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
18970? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
19046? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
19048? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
19118? ? ?? ? ?kcp/inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
19136? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
19172? ? ?? ? ?kcp/compact1600gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
19208? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
19216? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
19232? ? ?? ? ?kcp/compact1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
19294? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
19340? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
19418? ? ?? ? ?kcp/compact1600gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
19536? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
19576? ? ?? ? ?kcp/reference1600gcc_-O3_-fomit-frame-pointer2019011020181123
19590? ? ?? ? ?kcp/reference1600gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
19602? ? ?? ? ?kcp/reference1600gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
19616? ? ?? ? ?kcp/compact1600gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
19626? ? ?? ? ?kcp/compact1600gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
19696? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
19704? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
19712? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
19716? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
19728? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
19790? ? ?? ? ?kcp/reference1600gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
19942? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
20026? ? ?? ? ?kcp/compact1600gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
20042? ? ?? ? ?kcp/reference1600gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
20052? ? ?? ? ?kcp/reference1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
20092? ? ?? ? ?kcp/compact1600gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
20108? ? ?? ? ?kcp/compact1600gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
20120? ? ?? ? ?kcp/compact1600gcc_-O3_-fomit-frame-pointer2019011020181123
20140? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
20146? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
20158? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
20216? ? ?? ? ?kcp/inplace1600biclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
20230? ? ?? ? ?kcp/compact1600gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
20256? ? ?? ? ?kcp/compact1600gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
20342? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
20464? ? ?? ? ?kcp/inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
20482? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
21434? ? ?? ? ?kcp/reference1600gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
21440? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
21502? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
21530? ? ?? ? ?kcp/optimized1600lcufullshldcc2019011020181123
21544? ? ?? ? ?kcp/optimized1600lcufullcc2019011020181123
21556? ? ?? ? ?kcp/optimized1600ufullcc2019011020181123
21584? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
21700? ? ?? ? ?kcp/optimized1600ufullgcc_-funroll-loops2019011020181123
21704? ? ?? ? ?kcp/optimized1600ufullgcc2019011020181123
21744? ? ?? ? ?kcp/inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
21778? ? ?? ? ?kcp/optimized1600lcufullgcc_-funroll-loops2019011020181123
21792? ? ?? ? ?kcp/optimized1600lcufullgcc2019011020181123
21804? ? ?? ? ?kcp/optimized1600lcufullshldgcc2019011020181123
21838? ? ?? ? ?kcp/optimized1600lcufullshldgcc_-funroll-loops2019011020181123
21850? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
21854? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
21856? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
21868? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
21884? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
21888? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
21926? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
21934? ? ?? ? ?kcp/optimized1600lcu6cc2019011020181123
21984? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
21990? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
22002? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
22008? ? ?? ? ?kcp/optimized1600u6cc2019011020181123
22048? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
22050? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
22064? ? ?? ? ?kcp/inplace1600bigcc_-O_-fomit-frame-pointer2019011020181123
22066? ? ?? ? ?kcp/inplace1600bigcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
22080? ? ?? ? ?kcp/optimized1600u6gcc_-funroll-loops2019011020181123
22092? ? ?? ? ?kcp/inplace1600bigcc_-m64_-O_-fomit-frame-pointer2019011020181123
22154? ? ?? ? ?kcp/optimized1600lcu6gcc_-funroll-loops2019011020181123
22156? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
22164? ? ?? ? ?kcp/optimized1600u6gcc2019011020181123
22168? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
22196? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
22204? ? ?? ? ?kcp/optimized1600lcu6gcc2019011020181123
22224? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
22234? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
22314? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
22316? ? ?? ? ?kcp/inplace1600bigcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
22324? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
22352? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
22370? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
22370? ? ?? ? ?kcp/inplace1600bigcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
22376? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
22468? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
22470? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
22576? ? ?? ? ?kcp/inplace1600biclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
22630? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
22644? ? ?? ? ?kcp/inplace1600biclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
22662? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
22664? ? ?? ? ?kcp/inplace1600biclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
22672? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
22676? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
22738? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
22740? ? ?? ? ?kcp/inplace1600biclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
22746? ? ?? ? ?kcp/inplace1600biclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
22748? ? ?? ? ?kcp/inplace1600biclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
22752? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
22752? ? ?? ? ?kcp/inplace1600bigcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
22754? ? ?? ? ?kcp/inplace1600biclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
22758? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
22808? ? ?? ? ?kcp/inplace1600bigcc_-O3_-fomit-frame-pointer2019011020181123
22812? ? ?? ? ?kcp/inplace1600bigcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
22816? ? ?? ? ?kcp/inplace1600bigcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
22820? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
22824? ? ?? ? ?kcp/inplace1600bigcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
22828? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
22942? ? ?? ? ?kcp/inplace1600bigcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
22952? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
22966? ? ?? ? ?kcp/inplace1600bigcc_-m64_-Os_-fomit-frame-pointer2019011020181123
22976? ? ?? ? ?kcp/inplace1600bigcc_-m64_-O3_-fomit-frame-pointer2019011020181123
23040? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
23052? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
23092? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
23110? ? ?? ? ?kcp/inplace1600bigcc_-Os_-fomit-frame-pointer2019011020181123
23124? ? ?? ? ?kcp/inplace1600bigcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
23132? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
23136? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
23158? ? ?? ? ?kcp/inplace1600bigcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
23170? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
23178? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
23178? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
23182? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
23184? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
23194? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
23198? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
23236? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
23246? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
23294? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
23294? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
23340? ? ?? ? ?kcp/inplace1600bigcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
23344? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
23350? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
23350? ? ?? ? ?kcp/inplace1600bigcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
23850? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
23854? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
24690? ? ?? ? ?kcp/compact1600clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
24736? ? ?? ? ?kcp/compact1600clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
24822? ? ?? ? ?kcp/compact1600clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
24832? ? ?? ? ?kcp/compact1600clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
24856? ? ?? ? ?kcp/compact1600clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
25014? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
25020? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
25034? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
25154? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
25200? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
25200? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
25206? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
25216? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
25260? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
26010? ? ?? ? ?kcp/inplace1600bigcc_-m64_-O2_-fomit-frame-pointer2019011020181123
26022? ? ?? ? ?kcp/compact1600clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
26108? ? ?? ? ?kcp/inplace1600bigcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
26128? ? ?? ? ?kcp/inplace1600bigcc_-O2_-fomit-frame-pointer2019011020181123
26138? ? ?? ? ?kcp/inplace1600bigcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
26142? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
26270? ? ?? ? ?kcp/inplace1600bigcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
26308? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
26314? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
26326? ? ?? ? ?kcp/inplace1600bigcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
26350? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
26356? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
26376? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
26378? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
26386? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
26408? ? ?? ? ?kcp/inplace1600bigcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
26606? ? ?? ? ?kcp/compact1600clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
26710? ? ?? ? ?kcp/compact1600clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
28878? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
28892? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
28930? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
28962? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
28974? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
29168? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
29170? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
32186? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
32370? ? ?? ? ?kcp/compact1600gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
32382? ? ?? ? ?kcp/reference1600clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
32454? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
32458? ? ?? ? ?kcp/reference1600clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
32482? ? ?? ? ?kcp/reference1600clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
32494? ? ?? ? ?kcp/reference1600clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
32576? ? ?? ? ?kcp/compact1600gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
32768? ? ?? ? ?kcp/compact1600gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
32772? ? ?? ? ?kcp/reference1600clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
32782? ? ?? ? ?kcp/compact1600gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
32798? ? ?? ? ?kcp/reference1600clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
32822? ? ?? ? ?kcp/compact1600gcc_-Os_-fomit-frame-pointer2019011020181123
32870? ? ?? ? ?kcp/reference1600clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
32892? ? ?? ? ?kcp/reference1600clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
32920? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
32928? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
32962? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
32966? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
32968? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
32976? ? ?? ? ?kcp/compact1600gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
32988? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
32988? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
32990? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
33062? ? ?? ? ?kcp/compact1600gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
33118? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
33158? ? ?? ? ?kcp/compact1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
33220? ? ?? ? ?kcp/compact1600gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
33484? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
33538? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
33584? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
33586? ? ?? ? ?kcp/compact1600gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
33596? ? ?? ? ?kcp/compact1600gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
33598? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
33600? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
33600? ? ?? ? ?kcp/compact1600gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
33620? ? ?? ? ?kcp/compact1600gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
33652? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
33672? ? ?? ? ?kcp/compact1600gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
33692? ? ?? ? ?kcp/compact1600gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
33720? ? ?? ? ?kcp/compact1600gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
33754? ? ?? ? ?kcp/compact1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
33772? ? ?? ? ?kcp/compact1600gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
34246? ? ?? ? ?kcp/compact1600gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
34294? ? ?? ? ?kcp/compact1600gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
34412? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
34414? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
34448? ? ?? ? ?kcp/compact1600gcc_-O_-fomit-frame-pointer2019011020181123
34468? ? ?? ? ?kcp/compact1600gcc_-m64_-O_-fomit-frame-pointer2019011020181123
34744? ? ?? ? ?kcp/compact1600gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
34868? ? ?? ? ?kcp/compact1600gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
35172? ? ?? ? ?kcp/compact1600gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
35414? ? ?? ? ?kcp/compact1600gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
35852? ? ?? ? ?kcp/compact1600gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
36118? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
36594? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
36626? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
36640? ? ?? ? ?kcp/compact1600gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
36648? ? ?? ? ?kcp/compact1600gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
36742? ? ?? ? ?kcp/compact1600gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
36760? ? ?? ? ?kcp/compact1600gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
37278? ? ?? ? ?kcp/compact1600gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
37464? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
37498? ? ?? ? ?kcp/compact1600gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
37542? ? ?? ? ?kcp/compact1600gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
37550? ? ?? ? ?kcp/compact1600gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
37566? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
37578? ? ?? ? ?kcp/compact1600gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
38130? ? ?? ? ?kcp/compact1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
38318? ? ?? ? ?kcp/compact1600gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
38474? ? ?? ? ?kcp/compact1600gcc_-O2_-fomit-frame-pointer2019011020181123
38538? ? ?? ? ?kcp/compact1600gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
38584? ? ?? ? ?kcp/compact1600gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
54504? ? ?? ? ?kcp/inplace1600bigcc2019011020181123
54546? ? ?? ? ?kcp/inplace1600bigcc_-funroll-loops2019011020181123
54732? ? ?? ? ?kcp/inplace1600bicc2019011020181123
77606? ? ?? ? ?kcp/reference1600gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
77612? ? ?? ? ?kcp/reference1600gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
78000? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
78056? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
78760? ? ?? ? ?kcp/reference1600gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
78982? ? ?? ? ?kcp/reference1600gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
78986? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
79050? ? ?? ? ?kcp/reference1600gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
79262? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
79276? ? ?? ? ?kcp/reference1600gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
79362? ? ?? ? ?kcp/reference1600gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
79390? ? ?? ? ?kcp/reference1600gcc_-O2_-fomit-frame-pointer2019011020181123
79936? ? ?? ? ?kcp/reference1600gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
80924? ? ?? ? ?kcp/reference1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
81026? ? ?? ? ?kcp/reference1600gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
81078? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
100656? ? ?? ? ?kcp/reference1600gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
101200? ? ?? ? ?kcp/reference1600gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
120292? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
120862? ? ?? ? ?kcp/reference1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
121940? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
123236? ? ?? ? ?kcp/reference1600gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
123364? ? ?? ? ?kcp/reference1600gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
123492? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
123792? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
123982? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
124254? ? ?? ? ?kcp/reference1600gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
124328? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
124474? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
124618? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
124674? ? ?? ? ?kcp/compact1600gcc2019011020181123
125566? ? ?? ? ?kcp/reference1600gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
125568? ? ?? ? ?kcp/reference1600gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
125858? ? ?? ? ?kcp/compact1600gcc_-funroll-loops2019011020181123
125862? ? ?? ? ?kcp/reference1600gcc_-Os_-fomit-frame-pointer2019011020181123
125924? ? ?? ? ?kcp/reference1600gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
125956? ? ?? ? ?kcp/reference1600gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
126294? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
126376? ? ?? ? ?kcp/reference1600gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
126382? ? ?? ? ?kcp/reference1600gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
126422? ? ?? ? ?kcp/reference1600gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
126434? ? ?? ? ?kcp/reference1600gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
126436? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
126458? ? ?? ? ?kcp/compact1600cc2019011020181123
126532? ? ?? ? ?kcp/reference1600gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
126720? ? ?? ? ?kcp/reference1600gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
126880? ? ?? ? ?kcp/reference1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
127062? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
127374? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
127580? ? ?? ? ?kcp/reference1600gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
127614? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
127620? ? ?? ? ?kcp/reference1600gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
127662? ? ?? ? ?kcp/reference1600gcc_-O_-fomit-frame-pointer2019011020181123
127940? ? ?? ? ?kcp/reference1600gcc_-m64_-O_-fomit-frame-pointer2019011020181123
128050? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
129006? ? ?? ? ?kcp/reference1600gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
129346? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
129620? ? ?? ? ?kcp/reference1600gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
129794? ? ?? ? ?kcp/reference1600gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
129802? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
129862? ? ?? ? ?kcp/reference1600gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
129882? ? ?? ? ?kcp/reference1600gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
130156? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
130200? ? ?? ? ?kcp/reference1600gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
150272? ? ?? ? ?kcp/reference1600-32bitsclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
151454? ? ?? ? ?kcp/reference1600-32bitsclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
190316? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
191046? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
193302? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
198434? ? ?? ? ?kcp/reference1600gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
198626? ? ?? ? ?kcp/reference1600gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
254316? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
254412? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
254558? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
256340? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
257018? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
257378? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
257622? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
259500? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
262670? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
271332? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
271718? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
273244? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
273442? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
274288? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
274818? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
275174? ? ?? ? ?kcp/reference1600-32bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
275318? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
275342? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
275368? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
275608? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
275686? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
275722? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
275878? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
275960? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
276034? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
276152? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
276192? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
276448? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
277432? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
277566? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
277698? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
277930? ? ?? ? ?kcp/reference1600-32bitsgcc_-O3_-fomit-frame-pointer2019011020181123
278256? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
308032? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
318392? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
318662? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
353008? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
353124? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
355712? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
355758? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
355956? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
356596? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
356736? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
357748? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
357862? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
357972? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
358528? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
358704? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
363636? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
363638? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
363806? ? ?? ? ?kcp/reference1600-32bitsgcc_-O2_-fomit-frame-pointer2019011020181123
363866? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
363942? ? ?? ? ?kcp/reference1600-32bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
363972? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
364074? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
364130? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
370138? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
370386? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
377016? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
377156? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
379056? ? ?? ? ?kcp/reference1600-32bitsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
379338? ? ?? ? ?kcp/reference1600-32bitsclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
379408? ? ?? ? ?kcp/reference1600-32bitsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
379564? ? ?? ? ?kcp/reference1600-32bitsclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
400206? ? ?? ? ?kcp/reference1600-32bitsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
402102? ? ?? ? ?kcp/reference1600-32bitsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
405926? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
406268? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
407744? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
416680? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
439016? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
440398? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
460274? ? ?? ? ?kcp/reference1600cc2019011020181123
461902? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
462898? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
464434? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
465454? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
465782? ? ?? ? ?kcp/reference1600gcc2019011020181123
466038? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
466234? ? ?? ? ?kcp/reference1600gcc_-funroll-loops2019011020181123
469620? ? ?? ? ?kcp/reference1600-32bitsgcc_-O_-fomit-frame-pointer2019011020181123
470302? ? ?? ? ?kcp/reference1600-32bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
471074? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-O_-fomit-frame-pointer2019011020181123
479874? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
480220? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
481654? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
488844? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
489628? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
493616? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
494294? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
495168? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
495450? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
495686? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
495696? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
495880? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
495902? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
495970? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
497554? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
498270? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
498480? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
498758? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
500586? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
502092? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
503174? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
503704? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
504164? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
504774? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
509230? ? ?? ? ?kcp/reference1600-32bitsgcc_-Os_-fomit-frame-pointer2019011020181123
509820? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
509946? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
511610? ? ?? ? ?kcp/reference1600-32bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
512018? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
553748? ? ?? ? ?kcp/reference1600-32bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
554134? ? ?? ? ?kcp/reference1600-32bitsgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
1429550? ? ?? ? ?kcp/reference1600-32bitscc2019011020181123
1465748? ? ?? ? ?kcp/reference1600-32bitsgcc_-funroll-loops2019011020181123
1465804? ? ?? ? ?kcp/reference1600-32bitsgcc2019011020181123

Compiler output

Implementation: kcp/compact1600
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x11ce110: v4i64 = X86ISD::VTRUNC 0x11cdf40
try.c: 0x11cdf40: v16i32 = vselect 0x11bb240, 0x1151290, 0x11cde10
try.c: 0x11bb240: v4i1 = X86ISD::PCMPGTM 0x11b8210, 0x1166d40
try.c: 0x11b8210: v4i64 = X86ISD::VBROADCAST 0x11670d0
try.c: 0x11670d0: i64,ch = load<LD8[%uglygep72]> 0x10b1dd0, 0x11a57f0, undef:i64
try.c: 0x11a57f0: i64 = add 0x11b90f0, 0x115a920
try.c: 0x11b90f0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x116b710: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x115a920: i64 = shl 0x116aec0, Constant:i8<3>
try.c: 0x116aec0: i64,ch = CopyFromReg 0x10b1dd0, Register:i64 %vreg50
try.c: 0x11b95b0: i64 = Register %vreg50
try.c: 0x115bf20: i8 = Constant<3>
try.c: 0x11b6070: i64 = undef
try.c: 0x1166d40: v4i64,ch = CopyFromReg 0x10b1dd0, Register:v4i64 %vreg13
try.c: 0x114c630: v4i64 = Register %vreg13
try.c: 0x1151290: v16i32 = X86ISD::VBROADCAST 0x116b120
try.c: 0x116b120: i32,ch = load<LD4[ConstantPool]> 0x10b1dd0, 0x11cda80, undef:i64
try.c: 0x11cda80: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1168b00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x11b6070: i64 = undef
try.c: 0x11cde10: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x11cdce0: i32 = Constant<0>
try.c: 0x11cdce0: i32 = Constant<0>
try.c: 0x11cdce0: i32 = Constant<0>
try.c: 0x11cdce0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/compact1600

Compiler output

Implementation: kcp/compact1600
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1884f70: v4i64 = X86ISD::VTRUNC 0x1884da0
try.c: 0x1884da0: v16i32 = vselect 0x18819e0, 0x1820ae0, 0x1884c70
try.c: 0x18819e0: v4i1 = X86ISD::PCMPGTM 0x187e1f0, 0x1821890
try.c: 0x187e1f0: v4i64 = X86ISD::VBROADCAST 0x1821c20
try.c: 0x1821c20: i64,ch = load<LD8[%uglygep72]> 0x1777dd0, 0x1819590, undef:i64
try.c: 0x1819590: i64 = add 0x187f0d0, 0x180d1d0
try.c: 0x187f0d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x187b4e0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x180d1d0: i64 = shl 0x187ac90, Constant:i8<3>
try.c: 0x187ac90: i64,ch = CopyFromReg 0x1777dd0, Register:i64 %vreg50
try.c: 0x187f590: i64 = Register %vreg50
try.c: 0x181da50: i8 = Constant<3>
try.c: 0x187c050: i64 = undef
try.c: 0x1821890: v4i64,ch = CopyFromReg 0x1777dd0, Register:v4i64 %vreg13
try.c: 0x1829520: v4i64 = Register %vreg13
try.c: 0x1820ae0: v16i32 = X86ISD::VBROADCAST 0x187aef0
try.c: 0x187aef0: i32,ch = load<LD4[ConstantPool]> 0x1777dd0, 0x18848e0, undef:i64
try.c: 0x18848e0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1824570: i64 = TargetConstantPool<i32 1> 0
try.c: 0x187c050: i64 = undef
try.c: 0x1884c70: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1884b40: i32 = Constant<0>
try.c: 0x1884b40: i32 = Constant<0>
try.c: 0x1884b40: i32 = Constant<0>
try.c: 0x1884b40: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/compact1600

Compiler output

Implementation: kcp/compact1600AVR8
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...

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

Compiler output

Implementation: kcp/compact1600AVR8
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keccak.s: keccak.s:2:21: error: unexpected token in argument list
keccak.s: ; Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
keccak.s: ^
keccak.s: keccak.s:3:21: error: invalid character in input
keccak.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
keccak.s: keccak.s:3:22: error: invalid character in input
keccak.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
keccak.s: keccak.s:3:21: error: unexpected token in argument list
keccak.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
keccak.s: keccak.s:4:14: error: unexpected token in argument list
keccak.s: ; denoted as "the implementer".
keccak.s: ^
keccak.s: keccak.s:6:12: error: unexpected token in argument list
keccak.s: ; For more information, feedback or questions, please refer to our websites:
keccak.s: ^
keccak.s: keccak.s:8:3: error: invalid symbol redefinition
keccak.s: ; http://keyak.noekeon.org/
keccak.s: ^
keccak.s: keccak.s:9:3: error: invalid symbol redefinition
keccak.s: ; http://ketje.noekeon.org/
keccak.s: ^
keccak.s: keccak.s:11:10: error: unexpected token in argument list
keccak.s: ; To the extent possible under law, the implementer has waived all copyright
keccak.s: ^
keccak.s: keccak.s:12:15: error: unexpected token in argument list
keccak.s: ...

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

Compiler output

Implementation: kcp/compact1600AVR8
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...

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

Compiler output

Implementation: kcp/inplace1600ARMv6M
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:203: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:611: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:612: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/inplace1600ARMv6M
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keccak.s: keccak.s:1:2: error: unexpected token at start of statement
keccak.s: @
keccak.s: ^
keccak.s: keccak.s:2:3: error: unexpected token at start of statement
keccak.s: @ Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
keccak.s: ^
keccak.s: keccak.s:3:3: error: unexpected token at start of statement
keccak.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
keccak.s: keccak.s:3:21: error: invalid character in input
keccak.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
keccak.s: keccak.s:3:22: error: invalid character in input
keccak.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
keccak.s: keccak.s:4:3: error: unexpected token at start of statement
keccak.s: @ denoted as "the implementer".
keccak.s: ^
keccak.s: keccak.s:5:2: error: unexpected token at start of statement
keccak.s: @
keccak.s: ^
keccak.s: keccak.s:6:3: error: unexpected token at start of statement
keccak.s: @ For more information, feedback or questions, please refer to our websites:
keccak.s: ^
keccak.s: keccak.s:7:3: error: unexpected token at start of statement
keccak.s: @ http://keccak.noekeon.org/
keccak.s: ^
keccak.s: keccak.s:8:3: error: unexpected token at start of statement
keccak.s: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv6M
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv6M
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv6M
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv6M
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv6M
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv6M
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv6M
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv6M
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv6M
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv6M
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7A
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7A
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7A
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7A
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7A
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7A
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv7A
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv7A
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv7A
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv7A
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7M
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7M
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7M
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7M
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7M
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7M
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv7M
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv7M
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv7M
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv7M
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv7A
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv7A
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv7A
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv7A
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv7A
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv7A
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv7A
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv7A
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv7A
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv7A

Compiler output

Implementation: kcp/inplace1600ARMv6M
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:203: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:611: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:612: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:203: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:611: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:612: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/inplace1600ARMv7A
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:76: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:125: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:177: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:469: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:470: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:471: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:472: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/inplace1600ARMv7A
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:76: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:125: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:177: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:469: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:470: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:471: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:472: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:76: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:125: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:177: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:469: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:470: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:471: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:472: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/inplace1600ARMv7M
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:76: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:125: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:177: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:470: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:471: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:472: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/inplace1600ARMv7M
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:76: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:125: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:177: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:470: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:471: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:472: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:76: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:125: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:177: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:470: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:471: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:472: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/inplace1600bi
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1453fc0: v4i64 = X86ISD::VTRUNC 0x1453df0
try.c: 0x1453df0: v16i32 = vselect 0x1450a30, 0x13b85e0, 0x1453cc0
try.c: 0x1450a30: v4i1 = X86ISD::PCMPGTM 0x143d4b0, 0x13b9390
try.c: 0x143d4b0: v4i64 = X86ISD::VBROADCAST 0x13b9720
try.c: 0x13b9720: i64,ch = load<LD8[%uglygep72]> 0x1336dd0, 0x14255d0, undef:i64
try.c: 0x14255d0: i64 = add 0x143e390, 0x13cf980
try.c: 0x143e390: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1439560: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x13cf980: i64 = shl 0x1438d10, Constant:i8<3>
try.c: 0x1438d10: i64,ch = CopyFromReg 0x1336dd0, Register:i64 %vreg50
try.c: 0x143e850: i64 = Register %vreg50
try.c: 0x13d1780: i8 = Constant<3>
try.c: 0x143bb20: i64 = undef
try.c: 0x13b9390: v4i64,ch = CopyFromReg 0x1336dd0, Register:v4i64 %vreg13
try.c: 0x13d7280: v4i64 = Register %vreg13
try.c: 0x13b85e0: v16i32 = X86ISD::VBROADCAST 0x1438f70
try.c: 0x1438f70: i32,ch = load<LD4[ConstantPool]> 0x1336dd0, 0x1453930, undef:i64
try.c: 0x1453930: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x13f6360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x143bb20: i64 = undef
try.c: 0x1453cc0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1453b90: i32 = Constant<0>
try.c: 0x1453b90: i32 = Constant<0>
try.c: 0x1453b90: i32 = Constant<0>
try.c: 0x1453b90: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/inplace1600bi

Compiler output

Implementation: kcp/inplace1600bi
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1537330: v4i64 = X86ISD::VTRUNC 0x1537160
try.c: 0x1537160: v16i32 = vselect 0x153d370, 0x14b54b0, 0x1537030
try.c: 0x153d370: v4i1 = X86ISD::PCMPGTM 0x151fc20, 0x14b6260
try.c: 0x151fc20: v4i64 = X86ISD::VBROADCAST 0x14b65f0
try.c: 0x14b65f0: i64,ch = load<LD8[%uglygep72]> 0x1419d60, 0x14e0a30, undef:i64
try.c: 0x14e0a30: i64 = add 0x1520b00, 0x14dbc40
try.c: 0x1520b00: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x15109c0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x14dbc40: i64 = shl 0x1510170, Constant:i8<3>
try.c: 0x1510170: i64,ch = CopyFromReg 0x1419d60, Register:i64 %vreg50
try.c: 0x1520fc0: i64 = Register %vreg50
try.c: 0x14cf7e0: i8 = Constant<3>
try.c: 0x151e290: i64 = undef
try.c: 0x14b6260: v4i64,ch = CopyFromReg 0x1419d60, Register:v4i64 %vreg13
try.c: 0x14c6a80: v4i64 = Register %vreg13
try.c: 0x14b54b0: v16i32 = X86ISD::VBROADCAST 0x15103d0
try.c: 0x15103d0: i32,ch = load<LD4[ConstantPool]> 0x1419d60, 0x1536ca0, undef:i64
try.c: 0x1536ca0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x14c45a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x151e290: i64 = undef
try.c: 0x1537030: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1536f00: i32 = Constant<0>
try.c: 0x1536f00: i32 = Constant<0>
try.c: 0x1536f00: i32 = Constant<0>
try.c: 0x1536f00: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600bi

Compiler output

Implementation: kcp/optimized1600ARMv6Mu1
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:195: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:205: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:300: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv6Mu1
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:195: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:205: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:300: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:195: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:205: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:300: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv6Mu2
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:195: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:205: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:374: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv6Mu2
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:195: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:205: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:374: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:195: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:205: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:374: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv7A
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv7A
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv8A
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:258: Error: no such instruction: `movi v0.2d,'
keccak.s: keccak.s:259: Error: no such instruction: `movi v1.2d,'
keccak.s: keccak.s:260: Error: no such instruction: `movi v2.2d,'
keccak.s: keccak.s:261: Error: no such instruction: `movi v3.2d,'
keccak.s: keccak.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:264: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:265: Error: no such instruction: `st1 { v0.d }[0],[x0],'
keccak.s: keccak.s:276: Error: no such instruction: `ldrb w3,[x0,x2]'
keccak.s: keccak.s:277: Error: no such instruction: `eor w3,w3,w1'
keccak.s: keccak.s:278: Error: invalid char '[' beginning operand 2 `[x0'
keccak.s: keccak.s:289: Error: too many memory references for `add'
keccak.s: keccak.s:290: Error: too many memory references for `sub'
keccak.s: keccak.s:291: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
keccak.s: keccak.s:293: Error: too many memory references for `sub'
keccak.s: keccak.s:294: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
keccak.s: keccak.s:295: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0]'
keccak.s: keccak.s:296: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d },[x1],'
keccak.s: keccak.s:297: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
keccak.s: keccak.s:298: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
keccak.s: keccak.s:299: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
keccak.s: keccak.s:300: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
keccak.s: keccak.s:301: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:302: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv8A
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keccak.s: keccak.s:258:20: error: unknown token in expression
keccak.s: movi v0.2d, #0
keccak.s: ^
keccak.s: keccak.s:259:20: error: unknown token in expression
keccak.s: movi v1.2d, #0
keccak.s: ^
keccak.s: keccak.s:260:20: error: unknown token in expression
keccak.s: movi v2.2d, #0
keccak.s: ^
keccak.s: keccak.s:261:20: error: unknown token in expression
keccak.s: movi v3.2d, #0
keccak.s: ^
keccak.s: keccak.s:262:13: error: unknown token in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 // Clear 8lanes=64 bytes at a time
keccak.s: ^
keccak.s: keccak.s:263:13: error: unknown token in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
keccak.s: ^
keccak.s: keccak.s:264:13: error: unknown token in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
keccak.s: ^
keccak.s: keccak.s:265:13: error: unknown token in expression
keccak.s: st1 { v0.d }[0], [x0], #8
keccak.s: ^
keccak.s: keccak.s:276:20: error: expected ']' in brackets expression
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv8A
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
keccak.s: keccak.s:258:20: error: unknown token in expression
keccak.s: movi v0.2d, #0
keccak.s: ^
keccak.s: keccak.s:259:20: error: unknown token in expression
keccak.s: movi v1.2d, #0
keccak.s: ^
keccak.s: keccak.s:260:20: error: unknown token in expression
keccak.s: movi v2.2d, #0
keccak.s: ^
keccak.s: keccak.s:261:20: error: unknown token in expression
keccak.s: movi v3.2d, #0
keccak.s: ^
keccak.s: keccak.s:262:15: error: unknown token in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 // Clear 8lanes=64 bytes at a time
keccak.s: ^
keccak.s: keccak.s:263:15: error: unknown token in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
keccak.s: ^
keccak.s: keccak.s:264:15: error: unknown token in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
keccak.s: ^
keccak.s: keccak.s:265:15: error: unknown token in expression
keccak.s: st1 { v0.d }[0], [x0], #8
keccak.s: ^
keccak.s: keccak.s:276:20: error: expected ']' in brackets expression
keccak.s: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv8A
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv8A

Compiler output

Implementation: kcp/optimized1600ARMv8A
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:258: Error: no such instruction: `movi v0.2d,'
keccak.s: keccak.s:259: Error: no such instruction: `movi v1.2d,'
keccak.s: keccak.s:260: Error: no such instruction: `movi v2.2d,'
keccak.s: keccak.s:261: Error: no such instruction: `movi v3.2d,'
keccak.s: keccak.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:264: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:265: Error: no such instruction: `st1 { v0.d }[0],[x0],'
keccak.s: keccak.s:276: Error: no such instruction: `ldrb w3,[x0,x2]'
keccak.s: keccak.s:277: Error: no such instruction: `eor w3,w3,w1'
keccak.s: keccak.s:278: Error: invalid char '[' beginning operand 2 `[x0'
keccak.s: keccak.s:289: Error: too many memory references for `add'
keccak.s: keccak.s:290: Error: too many memory references for `sub'
keccak.s: keccak.s:291: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
keccak.s: keccak.s:293: Error: too many memory references for `sub'
keccak.s: keccak.s:294: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
keccak.s: keccak.s:295: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0]'
keccak.s: keccak.s:296: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d },[x1],'
keccak.s: keccak.s:297: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
keccak.s: keccak.s:298: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
keccak.s: keccak.s:299: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
keccak.s: keccak.s:300: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
keccak.s: keccak.s:301: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:302: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:258: Error: no such instruction: `movi v0.2d,'
keccak.s: keccak.s:259: Error: no such instruction: `movi v1.2d,'
keccak.s: keccak.s:260: Error: no such instruction: `movi v2.2d,'
keccak.s: keccak.s:261: Error: no such instruction: `movi v3.2d,'
keccak.s: keccak.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:264: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:265: Error: no such instruction: `st1 { v0.d }[0],[x0],'
keccak.s: keccak.s:276: Error: no such instruction: `ldrb w3,[x0,x2]'
keccak.s: keccak.s:277: Error: no such instruction: `eor w3,w3,w1'
keccak.s: keccak.s:278: Error: invalid char '[' beginning operand 2 `[x0'
keccak.s: keccak.s:289: Error: too many memory references for `add'
keccak.s: keccak.s:290: Error: too many memory references for `sub'
keccak.s: keccak.s:291: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
keccak.s: keccak.s:293: Error: too many memory references for `sub'
keccak.s: keccak.s:294: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
keccak.s: keccak.s:295: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0]'
keccak.s: keccak.s:296: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d },[x1],'
keccak.s: keccak.s:297: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
keccak.s: keccak.s:298: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
keccak.s: keccak.s:299: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
keccak.s: keccak.s:300: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
keccak.s: keccak.s:301: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:302: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AVR8
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5'
keccak.s: keccak.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:45: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:46: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:47: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:48: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:49: Error: no such instruction: `st z+,zero'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AVR8
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5'
keccak.s: keccak.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:45: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:46: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:47: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:48: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:49: Error: no such instruction: `st z+,zero'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5'
keccak.s: keccak.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:45: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:46: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:47: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:48: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:49: Error: no such instruction: `st z+,zero'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
K12.c: clang-3.8: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
KangarooTwelve.c: clang-3.8: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
KeccakSpongeWidth1600.c: clang-3.8: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
KeccakP-1600-AVX2.cpp: In file included from KeccakP-1600-AVX2.cpp:13:
KeccakP-1600-AVX2.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/stdlib.h:36:
KeccakP-1600-AVX2.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/cstdlib:77:
KeccakP-1600-AVX2.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:101:3: error: unknown type name '__float128'
KeccakP-1600-AVX2.cpp: __float128
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:102:7: error: unknown type name '__float128'
KeccakP-1600-AVX2.cpp: abs(__float128 __x)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: 2 errors generated.

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

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp: In function 'void KeccakP1600_AddBytes(void*, const UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:506:10: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX2.cpp: s.a0 = LOAD(t + 0*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h: In function 'void KeccakP1600_ExtractBytes(const void*, UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline 'void _mm256_storeu_si256(__m256i_u*, __m256i)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:61:60: note: called from here
KeccakP-1600-AVX2.cpp: #define STORE(p, a) _mm256_storeu_si256((__m256i *)(p), a)
KeccakP-1600-AVX2.cpp: ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:589:5: note: in expansion of macro 'STORE'
KeccakP-1600-AVX2.cpp: STORE(d + 4*5, s.a4);
KeccakP-1600-AVX2.cpp: ^~~~~
KeccakP-1600-AVX2.cpp: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline 'void _mm256_storeu_si256(__m256i_u*, __m256i)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:61:60: note: called from here
KeccakP-1600-AVX2.cpp: #define STORE(p, a) _mm256_storeu_si256((__m256i *)(p), a)
KeccakP-1600-AVX2.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp: In function 'void KeccakP1600_AddBytes(void*, const UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:506:10: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX2.cpp: s.a0 = LOAD(t + 0*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:51:59: note: called from here
KeccakP-1600-AVX2.cpp: #define SET(i0, i1, i2, i3) _mm256_setr_epi64x(i0, i1, i2, i3)
KeccakP-1600-AVX2.cpp: ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:84:30: note: in expansion of macro 'SET'
KeccakP-1600-AVX2.cpp: _ROLV_TYPE SRLV##name = SET(64 - i0, 64 - i1, 64 - i2, 64 - i3);
KeccakP-1600-AVX2.cpp: ^~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:100:1: note: in expansion of macro '_ROLV_CONST'
KeccakP-1600-AVX2.cpp: _ROLV_CONST(_C4, 27, 20, 39, 8)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~
KeccakP-1600-AVX2.cpp: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ...

Number of similar (compiler,implementation) pairs: 52, namely:
CompilerImplementations
g++ -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp: In function 'void KeccakP1600_AddBytes(void*, const UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:506:10: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX2.cpp: s.a0 = LOAD(t + 0*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:51:59: note: called from here
KeccakP-1600-AVX2.cpp: #define SET(i0, i1, i2, i3) _mm256_setr_epi64x(i0, i1, i2, i3)
KeccakP-1600-AVX2.cpp: ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:84:30: note: in expansion of macro 'SET'
KeccakP-1600-AVX2.cpp: _ROLV_TYPE SRLV##name = SET(64 - i0, 64 - i1, 64 - i2, 64 - i3);
KeccakP-1600-AVX2.cpp: ^~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:100:1: note: in expansion of macro '_ROLV_CONST'
KeccakP-1600-AVX2.cpp: _ROLV_CONST(_C4, 27, 20, 39, 8)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~
KeccakP-1600-AVX2.cpp: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ...
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp: In function 'void KeccakP1600_AddBytes(void*, const UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:506:10: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX2.cpp: s.a0 = LOAD(t + 0*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:51:59: note: called from here
KeccakP-1600-AVX2.cpp: #define SET(i0, i1, i2, i3) _mm256_setr_epi64x(i0, i1, i2, i3)
KeccakP-1600-AVX2.cpp: ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:84:30: note: in expansion of macro 'SET'
KeccakP-1600-AVX2.cpp: _ROLV_TYPE SRLV##name = SET(64 - i0, 64 - i1, 64 - i2, 64 - i3);
KeccakP-1600-AVX2.cpp: ^~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:100:1: note: in expansion of macro '_ROLV_CONST'
KeccakP-1600-AVX2.cpp: _ROLV_CONST(_C4, 27, 20, 39, 8)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~
KeccakP-1600-AVX2.cpp: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
KeccakP-1600-AVX2.cpp: from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h: In function 'void KeccakP1600_Permute_Nrounds(void*, unsigned int)':
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:1081:1: error: inlining failed in call to always_inline '__m256i _mm256_permute2x128_si256(__m256i, __m256i, int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_permute2x128_si256 (__m256i __X, __m256i __Y, const int __M)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:269:12: note: called from here
KeccakP-1600-AVX2.cpp: a4 = _mm256_permute2x128_si256(r0, r1, 0x20); \
KeccakP-1600-AVX2.cpp: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:641:5: note: in expansion of macro 'KECCAK_PERMUTE_LOOP'
KeccakP-1600-AVX2.cpp: KECCAK_PERMUTE_LOOP(, nrounds)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
KeccakP-1600-AVX2.cpp: from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:906:1: error: inlining failed in call to always_inline '__m256i _mm256_unpacklo_epi64(__m256i, __m256i)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_unpacklo_epi64 (__m256i __A, __m256i __B)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:268:12: note: called from here
KeccakP-1600-AVX2.cpp: r1 = _mm256_unpacklo_epi64(a24, a34); \
KeccakP-1600-AVX2.cpp: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:641:5: note: in expansion of macro 'KECCAK_PERMUTE_LOOP'
KeccakP-1600-AVX2.cpp: KECCAK_PERMUTE_LOOP(, nrounds)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600AVX2
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -m64 -march=core-avx2 -O -fomit-frame-pointer
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: crypto_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: cc
KeccakP-1600-AVX512.c: In file included from KeccakP-1600-AVX512.c:24:0:
KeccakP-1600-AVX512.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
KeccakP-1600-AVX512.c: # error "SSE4.1 instruction set not enabled"
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from KeccakP-1600-AVX512.c:25:0:
KeccakP-1600-AVX512.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
KeccakP-1600-AVX512.c: # error "AES/PCLMUL instructions not enabled"
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:204:1: error: unknown type name '__m512i'
KeccakP-1600-AVX512.c: typedef __m512i V512;
KeccakP-1600-AVX512.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc kcp/optimized1600AVX512

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: error: always_inline function '_mm512_mask_storeu_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: expanded from macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: note: expanded from macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:37: error: always_inline function '_mm512_xor_si512' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:206:37: note: expanded from macro 'XOR'
KeccakP-1600-AVX512.c: #define XOR(a,b) _mm512_xor_si512(a,b)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:41: error: always_inline function '_mm512_maskz_loadu_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:215:37: note: expanded from macro 'LOAD_8Lanes'
KeccakP-1600-AVX512.c: #define LOAD_8Lanes(a) LOAD_Lanes(0xFF,a)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:212:37: note: expanded from macro 'LOAD_Lanes'
KeccakP-1600-AVX512.c: #define LOAD_Lanes(m,a) _mm512_maskz_loadu_epi64(m,a)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:68: error: always_inline function '_mm512_maskz_loadu_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX512
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX512
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX512
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600AVX512
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600AVX512
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600AVX512

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:494:5: warning: implicit declaration of function '_mm512_setr_epi64' is invalid in C99 [-Wimplicit-function-declaration]
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:312:29: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:494:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:312:13: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:494:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:313:13: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaNext = _mm512_setr_epi64(1, 2, 3, 4, 0, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:494:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:314:13: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 rhoB = _mm512_setr_epi64( 0, 1, 62, 28, 27, 0, 0, 0); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:494:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX512
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600AVX512

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: error: always_inline function '_mm512_mask_storeu_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: expanded from macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: note: expanded from macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:37: error: always_inline function '_mm512_xor_si512' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:206:37: note: expanded from macro 'XOR'
KeccakP-1600-AVX512.c: #define XOR(a,b) _mm512_xor_si512(a,b)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:41: error: always_inline function '_mm512_maskz_loadu_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:215:37: note: expanded from macro 'LOAD_8Lanes'
KeccakP-1600-AVX512.c: #define LOAD_8Lanes(a) LOAD_Lanes(0xFF,a)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:212:37: note: expanded from macro 'LOAD_Lanes'
KeccakP-1600-AVX512.c: #define LOAD_Lanes(m,a) _mm512_maskz_loadu_epi64(m,a)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:68: error: always_inline function '_mm512_maskz_loadu_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX512
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX512

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: gcc
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx512fintrin.h:5797:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx512fintrin.h:5797:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: ...
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx512fintrin.h:5797:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: kcp/optimized1600AsmX86-64
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keccak.s: keccak.s:52:12: error: unknown token in expression
keccak.s: .equ arg1, %rdi
keccak.s: ^
keccak.s: keccak.s:52:12: error: missing expression
keccak.s: .equ arg1, %rdi
keccak.s: ^
keccak.s: keccak.s:54:12: error: unknown token in expression
keccak.s: .equ arg3, %rdx
keccak.s: ^
keccak.s: keccak.s:54:12: error: missing expression
keccak.s: .equ arg3, %rdx
keccak.s: ^
keccak.s: keccak.s:56:12: error: unknown token in expression
keccak.s: .equ arg5, %r8
keccak.s: ^
keccak.s: keccak.s:56:12: error: missing expression
keccak.s: .equ arg5, %r8
keccak.s: ^
keccak.s: keccak.s:60:12: error: unknown token in expression
keccak.s: .equ rT1, %rax
keccak.s: ^
keccak.s: keccak.s:60:12: error: missing expression
keccak.s: .equ rT1, %rax
keccak.s: ^
keccak.s: keccak.s:62:12: error: unknown token in expression
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AsmX86-64Apple
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:555: Error: junk `(arg1)' after expression
keccak.s: keccak.s:556: Error: junk `(arg1)' after expression
keccak.s: keccak.s:557: Error: junk `(arg1)' after expression
keccak.s: keccak.s:558: Error: junk `(arg1)' after expression
keccak.s: keccak.s:559: Error: junk `(arg1)' after expression
keccak.s: keccak.s:560: Error: junk `(arg1)' after expression
keccak.s: keccak.s:561: Error: junk `(arg1)' after expression
keccak.s: keccak.s:562: Error: junk `(arg1)' after expression
keccak.s: keccak.s:563: Error: junk `(arg1)' after expression
keccak.s: keccak.s:564: Error: junk `(arg1)' after expression
keccak.s: keccak.s:565: Error: junk `(arg1)' after expression
keccak.s: keccak.s:566: Error: junk `(arg1)' after expression
keccak.s: keccak.s:567: Error: junk `(arg1)' after expression
keccak.s: keccak.s:568: Error: junk `(arg1)' after expression
keccak.s: keccak.s:569: Error: junk `(arg1)' after expression
keccak.s: keccak.s:570: Error: junk `(arg1)' after expression
keccak.s: keccak.s:571: Error: junk `(arg1)' after expression
keccak.s: keccak.s:572: Error: junk `(arg1)' after expression
keccak.s: keccak.s:573: Error: junk `(arg1)' after expression
keccak.s: keccak.s:583: Error: too many memory references for `add'
keccak.s: keccak.s:598: Error: too many memory references for `add'
keccak.s: keccak.s:601: Error: too many memory references for `movq'
keccak.s: keccak.s:605: Error: junk `(arg2)' after expression
keccak.s: keccak.s:605: Error: junk `(arg1)' after expression
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AsmX86-64Apple
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keccak.s: keccak.s:555:24: error: unexpected token in memory operand
keccak.s: movq %rax, _ba(arg1)
keccak.s: ^
keccak.s: keccak.s:556:24: error: unexpected token in memory operand
keccak.s: movq %rcx, _be(arg1)
keccak.s: ^
keccak.s: keccak.s:557:24: error: unexpected token in memory operand
keccak.s: movq %rcx, _bi(arg1)
keccak.s: ^
keccak.s: keccak.s:558:24: error: unexpected token in memory operand
keccak.s: movq %rax, _bo(arg1)
keccak.s: ^
keccak.s: keccak.s:559:24: error: unexpected token in memory operand
keccak.s: movdqu %xmm0, _bu(arg1)
keccak.s: ^
keccak.s: keccak.s:560:24: error: unexpected token in memory operand
keccak.s: movdqu %xmm0, _ge(arg1)
keccak.s: ^
keccak.s: keccak.s:561:24: error: unexpected token in memory operand
keccak.s: movq %rcx, _go(arg1)
keccak.s: ^
keccak.s: keccak.s:562:24: error: unexpected token in memory operand
keccak.s: movq %rax, _gu(arg1)
keccak.s: ^
keccak.s: keccak.s:563:24: error: unexpected token in memory operand
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AsmX86-64Apple
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:555: Error: junk `(arg1)' after expression
keccak.s: keccak.s:556: Error: junk `(arg1)' after expression
keccak.s: keccak.s:557: Error: junk `(arg1)' after expression
keccak.s: keccak.s:558: Error: junk `(arg1)' after expression
keccak.s: keccak.s:559: Error: junk `(arg1)' after expression
keccak.s: keccak.s:560: Error: junk `(arg1)' after expression
keccak.s: keccak.s:561: Error: junk `(arg1)' after expression
keccak.s: keccak.s:562: Error: junk `(arg1)' after expression
keccak.s: keccak.s:563: Error: junk `(arg1)' after expression
keccak.s: keccak.s:564: Error: junk `(arg1)' after expression
keccak.s: keccak.s:565: Error: junk `(arg1)' after expression
keccak.s: keccak.s:566: Error: junk `(arg1)' after expression
keccak.s: keccak.s:567: Error: junk `(arg1)' after expression
keccak.s: keccak.s:568: Error: junk `(arg1)' after expression
keccak.s: keccak.s:569: Error: junk `(arg1)' after expression
keccak.s: keccak.s:570: Error: junk `(arg1)' after expression
keccak.s: keccak.s:571: Error: junk `(arg1)' after expression
keccak.s: keccak.s:572: Error: junk `(arg1)' after expression
keccak.s: keccak.s:573: Error: junk `(arg1)' after expression
keccak.s: keccak.s:583: Error: too many memory references for `add'
keccak.s: keccak.s:598: Error: too many memory references for `add'
keccak.s: keccak.s:601: Error: too many memory references for `movq'
keccak.s: keccak.s:605: Error: junk `(arg2)' after expression
keccak.s: keccak.s:605: Error: junk `(arg1)' after expression
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:555: Error: junk `(arg1)' after expression
keccak.s: keccak.s:556: Error: junk `(arg1)' after expression
keccak.s: keccak.s:557: Error: junk `(arg1)' after expression
keccak.s: keccak.s:558: Error: junk `(arg1)' after expression
keccak.s: keccak.s:559: Error: junk `(arg1)' after expression
keccak.s: keccak.s:560: Error: junk `(arg1)' after expression
keccak.s: keccak.s:561: Error: junk `(arg1)' after expression
keccak.s: keccak.s:562: Error: junk `(arg1)' after expression
keccak.s: keccak.s:563: Error: junk `(arg1)' after expression
keccak.s: keccak.s:564: Error: junk `(arg1)' after expression
keccak.s: keccak.s:565: Error: junk `(arg1)' after expression
keccak.s: keccak.s:566: Error: junk `(arg1)' after expression
keccak.s: keccak.s:567: Error: junk `(arg1)' after expression
keccak.s: keccak.s:568: Error: junk `(arg1)' after expression
keccak.s: keccak.s:569: Error: junk `(arg1)' after expression
keccak.s: keccak.s:570: Error: junk `(arg1)' after expression
keccak.s: keccak.s:571: Error: junk `(arg1)' after expression
keccak.s: keccak.s:572: Error: junk `(arg1)' after expression
keccak.s: keccak.s:573: Error: junk `(arg1)' after expression
keccak.s: keccak.s:583: Error: too many memory references for `add'
keccak.s: keccak.s:598: Error: too many memory references for `add'
keccak.s: keccak.s:601: Error: too many memory references for `movq'
keccak.s: keccak.s:605: Error: junk `(arg2)' after expression
keccak.s: keccak.s:605: Error: junk `(arg1)' after expression
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AsmX86-64shld
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keccak.s: keccak.s:52:13: error: unknown token in expression
keccak.s: .equ arg1, %rdi
keccak.s: ^
keccak.s: keccak.s:52:13: error: missing expression
keccak.s: .equ arg1, %rdi
keccak.s: ^
keccak.s: keccak.s:54:13: error: unknown token in expression
keccak.s: .equ arg3, %rdx
keccak.s: ^
keccak.s: keccak.s:54:13: error: missing expression
keccak.s: .equ arg3, %rdx
keccak.s: ^
keccak.s: keccak.s:56:13: error: unknown token in expression
keccak.s: .equ arg5, %r8
keccak.s: ^
keccak.s: keccak.s:56:13: error: missing expression
keccak.s: .equ arg5, %r8
keccak.s: ^
keccak.s: keccak.s:60:17: error: unknown token in expression
keccak.s: .equ rT1, %rax
keccak.s: ^
keccak.s: keccak.s:60:17: error: missing expression
keccak.s: .equ rT1, %rax
keccak.s: ^
keccak.s: keccak.s:62:12: error: unknown token in expression
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: cc
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_Nrounds':
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: error: incompatible type for argument 2 of '_mm_xor_si128'
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/xmmintrin.h:1246:0,
KeccakP-1600-XOP.c: from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/x86intrin.h:34,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/emmintrin.h:1264:1: note: expected '__m128i' but argument is of type 'int'
KeccakP-1600-XOP.c: _mm_xor_si128 (__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: error: incompatible type for argument 2 of '_mm_xor_si128'
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/xmmintrin.h:1246:0,
KeccakP-1600-XOP.c: from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/x86intrin.h:34,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/emmintrin.h:1264:1: note: expected '__m128i' but argument is of type 'int'
KeccakP-1600-XOP.c: _mm_xor_si128 (__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: error: can't convert between vector values of different size
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: error: incompatible type for argument 2 of '_mm_xor_si128'
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/xmmintrin.h:1246:0,
KeccakP-1600-XOP.c: from /usr/lib64/gcc/x86_64-suse-linux/4.8/include/x86intrin.h:34,
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
cc kcp/optimized1600XOPu6 kcp/optimized1600XOPufull

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:187:23: note: expanded from macro 'computeD'
KeccakP-1600-XOP.c: Dei = XOR128(Cae, ROL6464same(Cio, 1)); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:60:29: note: expanded from macro 'ROL6464same'
KeccakP-1600-XOP.c: #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /usr/bin/../lib64/clang/3.8.0/include/xopintrin.h:250:12: note: expanded from macro '_mm_roti_epi64'
KeccakP-1600-XOP.c: (__m128i)__builtin_ia32_vprotqi((__v2di)(__m128i)(A), (N)); })
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: gcc
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_Nrounds':
KeccakP-1600-XOP.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:297:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: note: in expansion of macro 'roundsN'
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:246:11: note: called from here
KeccakP-1600-XOP.c: Bsase = ROL6464(Bsase, 62, 55); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:297:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc kcp/optimized1600XOPu6
gcc -funroll-loops kcp/optimized1600XOPu6
gcc kcp/optimized1600XOPufull
gcc -funroll-loops kcp/optimized1600XOPufull

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_Nrounds':
KeccakP-1600-XOP.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:297:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: note: in expansion of macro 'roundsN'
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 144, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPufull

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_Nrounds':
KeccakP-1600-XOP.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:297:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: note: in expansion of macro 'roundsN'
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: ...
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_Nrounds':
KeccakP-1600-XOP.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:297:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: note: in expansion of macro 'roundsN'
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPufull

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_Nrounds':
KeccakP-1600-XOP.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_roti_epi64(__m128i __A, const int __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:250:11: note: called from here
KeccakP-1600-XOP.c: Bsusa = ROL6464same(Bsusa, 2); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:297:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: note: in expansion of macro 'roundsN'
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:297:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600XOPufull
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600XOPufull
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600XOPufull
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600XOPufull

Compiler output

Implementation: kcp/optimized1600lcu6
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x23f6d80: v4i64 = X86ISD::VTRUNC 0x23f6bb0
try.c: 0x23f6bb0: v16i32 = vselect 0x23f0300, 0x2382fd0, 0x23f6a80
try.c: 0x23f0300: v4i1 = X86ISD::PCMPGTM 0x23e0670, 0x238ec60
try.c: 0x23e0670: v4i64 = X86ISD::VBROADCAST 0x238eff0
try.c: 0x238eff0: i64,ch = load<LD8[%uglygep72]> 0x22dbdd0, 0x23c8f90, undef:i64
try.c: 0x23c8f90: i64 = add 0x23e1550, 0x239f140
try.c: 0x23e1550: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x23c1620: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x239f140: i64 = shl 0x23c0dd0, Constant:i8<3>
try.c: 0x23c0dd0: i64,ch = CopyFromReg 0x22dbdd0, Register:i64 %vreg50
try.c: 0x23e1a10: i64 = Register %vreg50
try.c: 0x23a0740: i8 = Constant<3>
try.c: 0x23dece0: i64 = undef
try.c: 0x238ec60: v4i64,ch = CopyFromReg 0x22dbdd0, Register:v4i64 %vreg13
try.c: 0x238cca0: v4i64 = Register %vreg13
try.c: 0x2382fd0: v16i32 = X86ISD::VBROADCAST 0x23c1030
try.c: 0x23c1030: i32,ch = load<LD4[ConstantPool]> 0x22dbdd0, 0x23f66f0, undef:i64
try.c: 0x23f66f0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x23a2840: i64 = TargetConstantPool<i32 1> 0
try.c: 0x23dece0: i64 = undef
try.c: 0x23f6a80: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x23f6950: i32 = Constant<0>
try.c: 0x23f6950: i32 = Constant<0>
try.c: 0x23f6950: i32 = Constant<0>
try.c: 0x23f6950: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/optimized1600lcu6

Compiler output

Implementation: kcp/optimized1600lcu6
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x296d770: v4i64 = X86ISD::VTRUNC 0x296d5a0
try.c: 0x296d5a0: v16i32 = vselect 0x2975250, 0x28f65b0, 0x296d470
try.c: 0x2975250: v4i1 = X86ISD::PCMPGTM 0x29550e0, 0x2914e80
try.c: 0x29550e0: v4i64 = X86ISD::VBROADCAST 0x2915210
try.c: 0x2915210: i64,ch = load<LD8[%uglygep72]> 0x284fdd0, 0x28ec2f0, undef:i64
try.c: 0x28ec2f0: i64 = add 0x2955fc0, 0x28e7b00
try.c: 0x2955fc0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x29466e0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x28e7b00: i64 = shl 0x2945e90, Constant:i8<3>
try.c: 0x2945e90: i64,ch = CopyFromReg 0x284fdd0, Register:i64 %vreg50
try.c: 0x2956480: i64 = Register %vreg50
try.c: 0x28d1a00: i8 = Constant<3>
try.c: 0x2953750: i64 = undef
try.c: 0x2914e80: v4i64,ch = CopyFromReg 0x284fdd0, Register:v4i64 %vreg13
try.c: 0x2900070: v4i64 = Register %vreg13
try.c: 0x28f65b0: v16i32 = X86ISD::VBROADCAST 0x29460f0
try.c: 0x29460f0: i32,ch = load<LD4[ConstantPool]> 0x284fdd0, 0x296d0e0, undef:i64
try.c: 0x296d0e0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2916c40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2953750: i64 = undef
try.c: 0x296d470: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x296d340: i32 = Constant<0>
try.c: 0x296d340: i32 = Constant<0>
try.c: 0x296d340: i32 = Constant<0>
try.c: 0x296d340: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600lcu6

Compiler output

Implementation: kcp/optimized1600lcufull
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x13ec840: v4i64 = X86ISD::VTRUNC 0x13ec670
try.c: 0x13ec670: v16i32 = vselect 0x13f7890, 0x1387b60, 0x13ec540
try.c: 0x13f7890: v4i1 = X86ISD::PCMPGTM 0x13d7190, 0x1388910
try.c: 0x13d7190: v4i64 = X86ISD::VBROADCAST 0x1388ca0
try.c: 0x1388ca0: i64,ch = load<LD8[%uglygep72]> 0x12d2dd0, 0x13b7e10, undef:i64
try.c: 0x13b7e10: i64 = add 0x13d8070, 0x137b590
try.c: 0x13d8070: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x13cd660: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x137b590: i64 = shl 0x13cce10, Constant:i8<3>
try.c: 0x13cce10: i64,ch = CopyFromReg 0x12d2dd0, Register:i64 %vreg50
try.c: 0x13d8530: i64 = Register %vreg50
try.c: 0x1354a40: i8 = Constant<3>
try.c: 0x13d4ff0: i64 = undef
try.c: 0x1388910: v4i64,ch = CopyFromReg 0x12d2dd0, Register:v4i64 %vreg13
try.c: 0x1372bd0: v4i64 = Register %vreg13
try.c: 0x1387b60: v16i32 = X86ISD::VBROADCAST 0x13cd070
try.c: 0x13cd070: i32,ch = load<LD4[ConstantPool]> 0x12d2dd0, 0x13ec1b0, undef:i64
try.c: 0x13ec1b0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x13706f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x13d4ff0: i64 = undef
try.c: 0x13ec540: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x13ec410: i32 = Constant<0>
try.c: 0x13ec410: i32 = Constant<0>
try.c: 0x13ec410: i32 = Constant<0>
try.c: 0x13ec410: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/optimized1600lcufull

Compiler output

Implementation: kcp/optimized1600lcufull
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x12fe2a0: v4i64 = X86ISD::VTRUNC 0x12fe0d0
try.c: 0x12fe0d0: v16i32 = vselect 0x12e8de0, 0x125dfe0, 0x12fdfa0
try.c: 0x12e8de0: v4i1 = X86ISD::PCMPGTM 0x12e2170, 0x1291e90
try.c: 0x12e2170: v4i64 = X86ISD::VBROADCAST 0x1292220
try.c: 0x1292220: i64,ch = load<LD8[%uglygep72]> 0x11dbdd0, 0x12632a0, undef:i64
try.c: 0x12632a0: i64 = add 0x12e3050, 0x1287990
try.c: 0x12e3050: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x128da80: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1287990: i64 = shl 0x128d230, Constant:i8<3>
try.c: 0x128d230: i64,ch = CopyFromReg 0x11dbdd0, Register:i64 %vreg50
try.c: 0x12e3510: i64 = Register %vreg50
try.c: 0x1289770: i8 = Constant<3>
try.c: 0x12e07e0: i64 = undef
try.c: 0x1291e90: v4i64,ch = CopyFromReg 0x11dbdd0, Register:v4i64 %vreg13
try.c: 0x127c1a0: v4i64 = Register %vreg13
try.c: 0x125dfe0: v16i32 = X86ISD::VBROADCAST 0x128d490
try.c: 0x128d490: i32,ch = load<LD4[ConstantPool]> 0x11dbdd0, 0x12fdc10, undef:i64
try.c: 0x12fdc10: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1279cc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x12e07e0: i64 = undef
try.c: 0x12fdfa0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x12fde70: i32 = Constant<0>
try.c: 0x12fde70: i32 = Constant<0>
try.c: 0x12fde70: i32 = Constant<0>
try.c: 0x12fde70: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600lcufull

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x239f7d0: v4i64 = X86ISD::VTRUNC 0x239f600
try.c: 0x239f600: v16i32 = vselect 0x23b8b10, 0x235de80, 0x239f4d0
try.c: 0x23b8b10: v4i1 = X86ISD::PCMPGTM 0x239b230, 0x2334a00
try.c: 0x239b230: v4i64 = X86ISD::VBROADCAST 0x2334d90
try.c: 0x2334d90: i64,ch = load<LD8[%uglygep72]> 0x2294dd0, 0x23893a0, undef:i64
try.c: 0x23893a0: i64 = add 0x239c110, 0x2315680
try.c: 0x239c110: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2390890: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2315680: i64 = shl 0x2390040, Constant:i8<3>
try.c: 0x2390040: i64,ch = CopyFromReg 0x2294dd0, Register:i64 %vreg50
try.c: 0x239c5d0: i64 = Register %vreg50
try.c: 0x233b980: i8 = Constant<3>
try.c: 0x23998a0: i64 = undef
try.c: 0x2334a00: v4i64,ch = CopyFromReg 0x2294dd0, Register:v4i64 %vreg13
try.c: 0x2340790: v4i64 = Register %vreg13
try.c: 0x235de80: v16i32 = X86ISD::VBROADCAST 0x23902a0
try.c: 0x23902a0: i32,ch = load<LD4[ConstantPool]> 0x2294dd0, 0x239f140, undef:i64
try.c: 0x239f140: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x233e2b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x23998a0: i64 = undef
try.c: 0x239f4d0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x239f3a0: i32 = Constant<0>
try.c: 0x239f3a0: i32 = Constant<0>
try.c: 0x239f3a0: i32 = Constant<0>
try.c: 0x239f3a0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x106edc0: v4i64 = X86ISD::VTRUNC 0x106ebf0
try.c: 0x106ebf0: v16i32 = vselect 0x1062e90, 0x1013a40, 0x106eac0
try.c: 0x1062e90: v4i1 = X86ISD::PCMPGTM 0x1054ed0, 0xfef140
try.c: 0x1054ed0: v4i64 = X86ISD::VBROADCAST 0xfef4d0
try.c: 0xfef4d0: i64,ch = load<LD8[%uglygep72]> 0xf50dd0, 0xffd1e0, undef:i64
try.c: 0xffd1e0: i64 = add 0x1055db0, 0xfecb90
try.c: 0x1055db0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x103f660: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xfecb90: i64 = shl 0x103ee10, Constant:i8<3>
try.c: 0x103ee10: i64,ch = CopyFromReg 0xf50dd0, Register:i64 %vreg50
try.c: 0x1056270: i64 = Register %vreg50
try.c: 0xfd2900: i8 = Constant<3>
try.c: 0x1053540: i64 = undef
try.c: 0xfef140: v4i64,ch = CopyFromReg 0xf50dd0, Register:v4i64 %vreg13
try.c: 0x1003180: v4i64 = Register %vreg13
try.c: 0x1013a40: v16i32 = X86ISD::VBROADCAST 0x103f070
try.c: 0x103f070: i32,ch = load<LD4[ConstantPool]> 0xf50dd0, 0x106e730, undef:i64
try.c: 0x106e730: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1000ca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1053540: i64 = undef
try.c: 0x106eac0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x106e990: i32 = Constant<0>
try.c: 0x106e990: i32 = Constant<0>
try.c: 0x106e990: i32 = Constant<0>
try.c: 0x106e990: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600u6
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x20fb740: v4i64 = X86ISD::VTRUNC 0x20fb570
try.c: 0x20fb570: v16i32 = vselect 0x211dc90, 0x20b6810, 0x20fb440
try.c: 0x211dc90: v4i1 = X86ISD::PCMPGTM 0x2105ac0, 0x20b75c0
try.c: 0x2105ac0: v4i64 = X86ISD::VBROADCAST 0x20b7950
try.c: 0x20b7950: i64,ch = load<LD8[%uglygep72]> 0x1fffdd0, 0x20bff80, undef:i64
try.c: 0x20bff80: i64 = add 0x21069a0, 0x209a730
try.c: 0x21069a0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x20b9cf0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x209a730: i64 = shl 0x20b94a0, Constant:i8<3>
try.c: 0x20b94a0: i64,ch = CopyFromReg 0x1fffdd0, Register:i64 %vreg50
try.c: 0x2106e60: i64 = Register %vreg50
try.c: 0x209bd30: i8 = Constant<3>
try.c: 0x2104130: i64 = undef
try.c: 0x20b75c0: v4i64,ch = CopyFromReg 0x1fffdd0, Register:v4i64 %vreg13
try.c: 0x209e350: v4i64 = Register %vreg13
try.c: 0x20b6810: v16i32 = X86ISD::VBROADCAST 0x20b9700
try.c: 0x20b9700: i32,ch = load<LD4[ConstantPool]> 0x1fffdd0, 0x20fb0b0, undef:i64
try.c: 0x20fb0b0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x20ac480: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2104130: i64 = undef
try.c: 0x20fb440: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x20fb310: i32 = Constant<0>
try.c: 0x20fb310: i32 = Constant<0>
try.c: 0x20fb310: i32 = Constant<0>
try.c: 0x20fb310: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/optimized1600u6

Compiler output

Implementation: kcp/optimized1600u6
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xcc2650: v4i64 = X86ISD::VTRUNC 0xcc2480
try.c: 0xcc2480: v16i32 = vselect 0xcbf0c0, 0xc5b360, 0xcc2350
try.c: 0xcbf0c0: v4i1 = X86ISD::PCMPGTM 0xca9f20, 0xc5c110
try.c: 0xca9f20: v4i64 = X86ISD::VBROADCAST 0xc5c4a0
try.c: 0xc5c4a0: i64,ch = load<LD8[%uglygep72]> 0xba4dd0, 0xc3aa30, undef:i64
try.c: 0xc3aa30: i64 = add 0xcaae00, 0xc49890
try.c: 0xcaae00: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xca3820: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xc49890: i64 = shl 0xca2fd0, Constant:i8<3>
try.c: 0xca2fd0: i64,ch = CopyFromReg 0xba4dd0, Register:i64 %vreg50
try.c: 0xcab2c0: i64 = Register %vreg50
try.c: 0xc27080: i8 = Constant<3>
try.c: 0xca8590: i64 = undef
try.c: 0xc5c110: v4i64,ch = CopyFromReg 0xba4dd0, Register:v4i64 %vreg13
try.c: 0xc57f70: v4i64 = Register %vreg13
try.c: 0xc5b360: v16i32 = X86ISD::VBROADCAST 0xca3230
try.c: 0xca3230: i32,ch = load<LD4[ConstantPool]> 0xba4dd0, 0xcc1fc0, undef:i64
try.c: 0xcc1fc0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xc55a90: i64 = TargetConstantPool<i32 1> 0
try.c: 0xca8590: i64 = undef
try.c: 0xcc2350: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0xcc2220: i32 = Constant<0>
try.c: 0xcc2220: i32 = Constant<0>
try.c: 0xcc2220: i32 = Constant<0>
try.c: 0xcc2220: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600u6

Compiler output

Implementation: kcp/optimized1600ufull
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xf90d90: v4i64 = X86ISD::VTRUNC 0xf90bc0
try.c: 0xf90bc0: v16i32 = vselect 0xf6fc10, 0xf1d1a0, 0xf90a90
try.c: 0xf6fc10: v4i1 = X86ISD::PCMPGTM 0xf73e30, 0xf1eb50
try.c: 0xf73e30: v4i64 = X86ISD::VBROADCAST 0xf1eee0
try.c: 0xf1eee0: i64,ch = load<LD8[%uglygep72]> 0xe75dd0, 0xf3b520, undef:i64
try.c: 0xf3b520: i64 = add 0xf7a550, 0xf0daf0
try.c: 0xf7a550: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xf5ba00: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xf0daf0: i64 = shl 0xf5b1b0, Constant:i8<3>
try.c: 0xf5b1b0: i64,ch = CopyFromReg 0xe75dd0, Register:i64 %vreg50
try.c: 0xf7aa10: i64 = Register %vreg50
try.c: 0xf217f0: i8 = Constant<3>
try.c: 0xf78cf0: i64 = undef
try.c: 0xf1eb50: v4i64,ch = CopyFromReg 0xe75dd0, Register:v4i64 %vreg13
try.c: 0xf11bc0: v4i64 = Register %vreg13
try.c: 0xf1d1a0: v16i32 = X86ISD::VBROADCAST 0xf5b410
try.c: 0xf5b410: i32,ch = load<LD4[ConstantPool]> 0xe75dd0, 0xf90700, undef:i64
try.c: 0xf90700: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xf164a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xf78cf0: i64 = undef
try.c: 0xf90a90: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0xf90960: i32 = Constant<0>
try.c: 0xf90960: i32 = Constant<0>
try.c: 0xf90960: i32 = Constant<0>
try.c: 0xf90960: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ufull

Compiler output

Implementation: kcp/optimized1600ufull
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x243ddc0: v4i64 = X86ISD::VTRUNC 0x243dbf0
try.c: 0x243dbf0: v16i32 = vselect 0x2421820, 0x23c45c0, 0x243dac0
try.c: 0x2421820: v4i1 = X86ISD::PCMPGTM 0x24292d0, 0x23a8280
try.c: 0x24292d0: v4i64 = X86ISD::VBROADCAST 0x23a8610
try.c: 0x23a8610: i64,ch = load<LD8[%uglygep72]> 0x2323de0, 0x2418400, undef:i64
try.c: 0x2418400: i64 = add 0x242a1b0, 0x23aade0
try.c: 0x242a1b0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x241cbc0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x23aade0: i64 = shl 0x241c370, Constant:i8<3>
try.c: 0x241c370: i64,ch = CopyFromReg 0x2323de0, Register:i64 %vreg50
try.c: 0x242a670: i64 = Register %vreg50
try.c: 0x23e5ed0: i8 = Constant<3>
try.c: 0x2427940: i64 = undef
try.c: 0x23a8280: v4i64,ch = CopyFromReg 0x2323de0, Register:v4i64 %vreg13
try.c: 0x23e8d30: v4i64 = Register %vreg13
try.c: 0x23c45c0: v16i32 = X86ISD::VBROADCAST 0x241c5d0
try.c: 0x241c5d0: i32,ch = load<LD4[ConstantPool]> 0x2323de0, 0x243d730, undef:i64
try.c: 0x243d730: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x23d8b60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2427940: i64 = undef
try.c: 0x243dac0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x243d990: i32 = Constant<0>
try.c: 0x243d990: i32 = Constant<0>
try.c: 0x243d990: i32 = Constant<0>
try.c: 0x243d990: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ufull

Compiler output

Implementation: kcp/reference1600
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1b19ad0: v4i64 = X86ISD::VTRUNC 0x1b19900
try.c: 0x1b19900: v16i32 = vselect 0x1b09860, 0x1ab3510, 0x1b197d0
try.c: 0x1b09860: v4i1 = X86ISD::PCMPGTM 0x1b02800, 0x1ab42c0
try.c: 0x1b02800: v4i64 = X86ISD::VBROADCAST 0x1ab4650
try.c: 0x1ab4650: i64,ch = load<LD8[%uglygep72]> 0x19fddd0, 0x1aed590, undef:i64
try.c: 0x1aed590: i64 = add 0x1b036e0, 0x1a4e920
try.c: 0x1b036e0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1ab6f90: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1a4e920: i64 = shl 0x1ab6740, Constant:i8<3>
try.c: 0x1ab6740: i64,ch = CopyFromReg 0x19fddd0, Register:i64 %vreg50
try.c: 0x1b03ba0: i64 = Register %vreg50
try.c: 0x1a996d0: i8 = Constant<3>
try.c: 0x1b00e70: i64 = undef
try.c: 0x1ab42c0: v4i64,ch = CopyFromReg 0x19fddd0, Register:v4i64 %vreg13
try.c: 0x1ac2e90: v4i64 = Register %vreg13
try.c: 0x1ab3510: v16i32 = X86ISD::VBROADCAST 0x1ab69a0
try.c: 0x1ab69a0: i32,ch = load<LD4[ConstantPool]> 0x19fddd0, 0x1b19440, undef:i64
try.c: 0x1b19440: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1ab03d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1b00e70: i64 = undef
try.c: 0x1b197d0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1b196a0: i32 = Constant<0>
try.c: 0x1b196a0: i32 = Constant<0>
try.c: 0x1b196a0: i32 = Constant<0>
try.c: 0x1b196a0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/reference1600

Compiler output

Implementation: kcp/reference1600
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xbd5aa0: v4i64 = X86ISD::VTRUNC 0xbd58d0
try.c: 0xbd58d0: v16i32 = vselect 0xbcc420, 0xb53520, 0xbd57a0
try.c: 0xbcc420: v4i1 = X86ISD::PCMPGTM 0xbbf3a0, 0xb542d0
try.c: 0xbbf3a0: v4i64 = X86ISD::VBROADCAST 0xb54660
try.c: 0xb54660: i64,ch = load<LD8[%uglygep72]> 0xab9dd0, 0xbbcaf0, undef:i64
try.c: 0xbbcaf0: i64 = add 0xbc0280, 0xb4f1a0
try.c: 0xbc0280: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xb73540: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xb4f1a0: i64 = shl 0xb72cf0, Constant:i8<3>
try.c: 0xb72cf0: i64,ch = CopyFromReg 0xab9dd0, Register:i64 %vreg50
try.c: 0xbc0740: i64 = Register %vreg50
try.c: 0xb5f1f0: i8 = Constant<3>
try.c: 0xbbda10: i64 = undef
try.c: 0xb542d0: v4i64,ch = CopyFromReg 0xab9dd0, Register:v4i64 %vreg13
try.c: 0xb7cb30: v4i64 = Register %vreg13
try.c: 0xb53520: v16i32 = X86ISD::VBROADCAST 0xb72f50
try.c: 0xb72f50: i32,ch = load<LD4[ConstantPool]> 0xab9dd0, 0xbd5410, undef:i64
try.c: 0xbd5410: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xb7a650: i64 = TargetConstantPool<i32 1> 0
try.c: 0xbbda10: i64 = undef
try.c: 0xbd57a0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0xbd5670: i32 = Constant<0>
try.c: 0xbd5670: i32 = Constant<0>
try.c: 0xbd5670: i32 = Constant<0>
try.c: 0xbd5670: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/reference1600

Compiler output

Implementation: kcp/reference1600-32bits
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1722150: v4i64 = X86ISD::VTRUNC 0x1721f80
try.c: 0x1721f80: v16i32 = vselect 0x170f680, 0x16a1320, 0x1721e50
try.c: 0x170f680: v4i1 = X86ISD::PCMPGTM 0x170c650, 0x16a20d0
try.c: 0x170c650: v4i64 = X86ISD::VBROADCAST 0x16a2460
try.c: 0x16a2460: i64,ch = load<LD8[%uglygep72]> 0x1605dd0, 0x1708790, undef:i64
try.c: 0x1708790: i64 = add 0x170d530, 0x1686b00
try.c: 0x170d530: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1703da0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1686b00: i64 = shl 0x1703550, Constant:i8<3>
try.c: 0x1703550: i64,ch = CopyFromReg 0x1605dd0, Register:i64 %vreg50
try.c: 0x170d9f0: i64 = Register %vreg50
try.c: 0x16aafd0: i8 = Constant<3>
try.c: 0x170acc0: i64 = undef
try.c: 0x16a20d0: v4i64,ch = CopyFromReg 0x1605dd0, Register:v4i64 %vreg13
try.c: 0x16af5f0: v4i64 = Register %vreg13
try.c: 0x16a1320: v16i32 = X86ISD::VBROADCAST 0x17037b0
try.c: 0x17037b0: i32,ch = load<LD4[ConstantPool]> 0x1605dd0, 0x1721ac0, undef:i64
try.c: 0x1721ac0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x16b7d70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x170acc0: i64 = undef
try.c: 0x1721e50: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1721d20: i32 = Constant<0>
try.c: 0x1721d20: i32 = Constant<0>
try.c: 0x1721d20: i32 = Constant<0>
try.c: 0x1721d20: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments kcp/reference1600-32bits

Compiler output

Implementation: kcp/reference1600-32bits
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xe56060: v4i64 = X86ISD::VTRUNC 0xe55e90
try.c: 0xe55e90: v16i32 = vselect 0xe5ca20, 0xdda060, 0xe55d60
try.c: 0xe5ca20: v4i1 = X86ISD::PCMPGTM 0xe41570, 0xddae10
try.c: 0xe41570: v4i64 = X86ISD::VBROADCAST 0xddb1a0
try.c: 0xddb1a0: i64,ch = load<LD8[%uglygep72]> 0xd3ade0, 0xe3bcf0, undef:i64
try.c: 0xe3bcf0: i64 = add 0xe42450, 0xdef7f0
try.c: 0xe42450: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xe3de80: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xdef7f0: i64 = shl 0xe3d630, Constant:i8<3>
try.c: 0xe3d630: i64,ch = CopyFromReg 0xd3ade0, Register:i64 %vreg50
try.c: 0xe42910: i64 = Register %vreg50
try.c: 0xdf0df0: i8 = Constant<3>
try.c: 0xe3fbe0: i64 = undef
try.c: 0xddae10: v4i64,ch = CopyFromReg 0xd3ade0, Register:v4i64 %vreg13
try.c: 0xdedbf0: v4i64 = Register %vreg13
try.c: 0xdda060: v16i32 = X86ISD::VBROADCAST 0xe3d890
try.c: 0xe3d890: i32,ch = load<LD4[ConstantPool]> 0xd3ade0, 0xe559d0, undef:i64
try.c: 0xe559d0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xdeaf00: i64 = TargetConstantPool<i32 1> 0
try.c: 0xe3fbe0: i64 = undef
try.c: 0xe55d60: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0xe55c30: i32 = Constant<0>
try.c: 0xe55c30: i32 = Constant<0>
try.c: 0xe55c30: i32 = Constant<0>
try.c: 0xe55c30: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/reference1600-32bits