Implementation notes: amd64, genji239, crypto_hash/k12

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: k12
TimeImplementationCompilerBenchmark dateSUPERCOP version
4422kcp/optimized1600AVX512icc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
4442kcp/optimized1600AVX512icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
4486kcp/optimized1600AVX512icc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
4496kcp/optimized1600AVX512gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
4496kcp/optimized1600AVX512icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
4504kcp/optimized1600AVX512gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
4510kcp/optimized1600AVX512icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
4524kcp/optimized1600AVX512icc2017111020171020
4528kcp/optimized1600AVX512icc -no-vec2017111020171020
4542kcp/optimized1600AVX512icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
4568kcp/optimized1600AVX512gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
4578kcp/optimized1600AVX512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
4600kcp/optimized1600AVX512icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
4640kcp/optimized1600AVX512icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
4648kcp/optimized1600AVX512gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
4658kcp/optimized1600AVX512gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
4706kcp/optimized1600AVX512gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
4714kcp/optimized1600AVX512gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
6786kcp/optimized1600u6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
6796kcp/optimized1600u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
6822kcp/optimized1600u6gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
6844kcp/optimized1600ufullgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
6860kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
6904kcp/optimized1600ufullgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
6908kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
6910kcp/optimized1600ufullgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
6940kcp/optimized1600u6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
6958kcp/optimized1600ufullgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
6968kcp/optimized1600ufullgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
6968kcp/optimized1600u6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
6976kcp/optimized1600u6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
7006kcp/optimized1600ufullgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
7014kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
7030kcp/optimized1600ufullgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
7060kcp/optimized1600ufullgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
7062kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
7078kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
7078kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
7080kcp/optimized1600lcufullshldgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
7084kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
7084kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
7084kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
7090kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
7092kcp/optimized1600lcufullshldgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
7096kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
7100kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
7106kcp/optimized1600lcufullshldgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
7108kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
7112kcp/optimized1600lcufullshldgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
7114kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
7116kcp/optimized1600lcufullshldgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
7118kcp/optimized1600lcufullshldgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
7118kcp/optimized1600AsmX86-64shldicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
7118kcp/optimized1600AsmX86-64shldicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
7120kcp/optimized1600lcufullshldgcc -m64 -Os -fomit-frame-pointer2017111020171020
7120kcp/optimized1600lcufullshldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
7122kcp/optimized1600lcufullshldgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
7122kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
7122kcp/optimized1600lcufullshldgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
7122kcp/optimized1600AsmX86-64shldicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
7124kcp/optimized1600lcufullshldgcc -Os -fomit-frame-pointer2017111020171020
7124kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
7130kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
7130kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
7130kcp/optimized1600u6gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
7130kcp/optimized1600AsmX86-64shldicc2017111020171020
7132kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
7132kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
7134kcp/optimized1600u6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
7134kcp/optimized1600AsmX86-64shldicc -no-vec2017111020171020
7136kcp/optimized1600AsmX86-64shldicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
7136kcp/optimized1600AsmX86-64shldicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
7138kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
7138kcp/optimized1600AsmX86-64shldicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
7140kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
7140kcp/optimized1600u6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
7144kcp/optimized1600AsmX86-64shldicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
7146kcp/optimized1600AsmX86-64shldicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
7150kcp/optimized1600AsmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
7152kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
7154kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
7158kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
7158kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
7160kcp/optimized1600AsmX86-64shldgcc -O3 -fomit-frame-pointer2017111020171020
7160kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
7160kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
7160kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
7162kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
7162kcp/optimized1600AsmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
7164kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
7166kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
7166kcp/optimized1600AsmX86-64shldgcc -m64 -O -fomit-frame-pointer2017111020171020
7166kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
7166kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
7168kcp/optimized1600AsmX86-64shldgcc -O -fomit-frame-pointer2017111020171020
7168kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
7168kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
7168kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
7168kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
7168kcp/optimized1600AsmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2017111020171020
7170kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
7172kcp/optimized1600AsmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
7172kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
7172kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
7172kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
7172kcp/optimized1600AsmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
7174kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
7174kcp/optimized1600AsmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2017111020171020
7174kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
7174kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
7176kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
7176kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
7176kcp/optimized1600AsmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2017111020171020
7178kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
7178kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
7178kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
7178kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
7178kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
7178kcp/optimized1600AsmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
7180kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
7180kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
7180kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
7180kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
7180kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
7180kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
7182kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
7182kcp/optimized1600AsmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
7182kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
7184kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
7184kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
7184kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
7184kcp/optimized1600AsmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7184kcp/optimized1600AsmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
7186kcp/optimized1600AsmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
7186kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
7186kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
7186kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
7188kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
7188kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
7188kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
7188kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
7188kcp/optimized1600AsmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7190kcp/optimized1600AsmX86-64shldgcc -O2 -fomit-frame-pointer2017111020171020
7190kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
7190kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
7190kcp/optimized1600AsmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
7190kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
7192kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
7192kcp/optimized1600AsmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2017111020171020
7192kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7192kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
7192kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
7194kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
7194kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7194kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
7194kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
7196kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
7196kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
7196kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
7196kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
7198kcp/optimized1600AsmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
7198kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7198kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
7198kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7200kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
7200kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
7200kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
7202kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
7202kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7202kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
7202kcp/optimized1600AsmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
7204kcp/optimized1600AsmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
7204kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
7204kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7204kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
7204kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7204kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7204kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
7204kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
7206kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
7206kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
7208kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
7208kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7210kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
7210kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
7210kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
7212kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
7214kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
7218kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7218kcp/optimized1600AsmX86-64shldgcc -m64 -Os -fomit-frame-pointer2017111020171020
7220kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
7222kcp/optimized1600AsmX86-64shldgcc -Os -fomit-frame-pointer2017111020171020
7230kcp/optimized1600lcufullshldgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
7234kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
7236kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
7240kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
7244kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
7244kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
7250kcp/optimized1600lcufullshldgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
7252kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
7254kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
7258kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
7264kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
7272kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
7272kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
7288kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
7288kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
7294kcp/optimized1600AsmX86-64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
7298kcp/optimized1600lcufullshldgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
7298kcp/optimized1600AsmX86-64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
7308kcp/optimized1600AsmX86-64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
7320kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
7322kcp/optimized1600AsmX86-64icc2017111020171020
7324kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
7324kcp/optimized1600AsmX86-64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
7326kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
7326kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
7328kcp/optimized1600AsmX86-64icc -no-vec2017111020171020
7330kcp/optimized1600AsmX86-64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
7332kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
7332kcp/optimized1600AsmX86-64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
7334kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
7334kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
7334kcp/optimized1600AsmX86-64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
7336kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
7338kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
7340kcp/optimized1600AsmX86-64gcc -march=barcelona -O -fomit-frame-pointer2017111020171020
7340kcp/optimized1600AsmX86-64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
7344kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
7346kcp/optimized1600AsmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
7350kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
7352kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
7354kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
7358kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
7358kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
7358kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
7358kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
7358kcp/optimized1600AsmX86-64gcc -march=nocona -O -fomit-frame-pointer2017111020171020
7362kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
7362kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
7362kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
7362kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
7362kcp/optimized1600lcufullgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
7362kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
7362kcp/optimized1600lcufullgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
7364kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
7366kcp/optimized1600AsmX86-64gcc -O -fomit-frame-pointer2017111020171020
7366kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
7368kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
7368kcp/optimized1600AsmX86-64gcc -march=k8 -O -fomit-frame-pointer2017111020171020
7370kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
7370kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
7372kcp/optimized1600AsmX86-64gcc -m64 -O -fomit-frame-pointer2017111020171020
7372kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
7372kcp/optimized1600AsmX86-64gcc -march=nocona -Os -fomit-frame-pointer2017111020171020
7374kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
7374kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
7374kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
7374kcp/optimized1600AsmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
7374kcp/optimized1600lcufullgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
7376kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
7376kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
7376kcp/optimized1600AsmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
7380kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
7380kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
7380kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
7380kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
7382kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7382kcp/optimized1600AsmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
7384kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
7384kcp/optimized1600lcufullshldgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7388kcp/optimized1600AsmX86-64gcc -O3 -fomit-frame-pointer2017111020171020
7388kcp/optimized1600AsmX86-64gcc -m64 -O3 -fomit-frame-pointer2017111020171020
7388kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
7390kcp/optimized1600lcufullshldgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
7392kcp/optimized1600AsmX86-64shldcc2017111020171020
7392kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
7394kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
7394kcp/optimized1600AsmX86-64shldgcc -funroll-loops2017111020171020
7394kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
7394kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
7396kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
7396kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
7396kcp/optimized1600lcufullshldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
7396kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
7398kcp/optimized1600lcufullshldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
7398kcp/optimized1600AsmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7398kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
7400kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
7400kcp/optimized1600lcufullshldgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
7402kcp/optimized1600AsmX86-64shldgcc2017111020171020
7402kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
7402kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
7402kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7402kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
7402kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
7404kcp/optimized1600AsmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
7404kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
7404kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
7404kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
7404kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
7406kcp/optimized1600AsmX86-64gcc -funroll-loops -O -fomit-frame-pointer2017111020171020
7406kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
7406kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
7406kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
7406kcp/optimized1600lcufullshldgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7408kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
7408kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7408kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
7408kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
7408kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
7410kcp/optimized1600AsmX86-64gcc -O2 -fomit-frame-pointer2017111020171020
7410kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
7410kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
7410kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
7410kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
7412kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
7412kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
7412kcp/optimized1600AsmX86-64gcc -m64 -O2 -fomit-frame-pointer2017111020171020
7412kcp/optimized1600lcufullshldgcc -m64 -O2 -fomit-frame-pointer2017111020171020
7412kcp/optimized1600AsmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
7412kcp/optimized1600AsmX86-64gcc -march=k8 -Os -fomit-frame-pointer2017111020171020
7414kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
7414kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
7414kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
7414kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
7416kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
7416kcp/optimized1600AsmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
7416kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
7416kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
7416kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
7418kcp/optimized1600lcufullshldgcc -O3 -fomit-frame-pointer2017111020171020
7418kcp/optimized1600AsmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
7418kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
7418kcp/optimized1600lcufullshldgcc -m64 -O3 -fomit-frame-pointer2017111020171020
7418kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7418kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
7418kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
7418kcp/optimized1600AsmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7420kcp/optimized1600lcufullshldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
7420kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
7420kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
7420kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
7420kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
7422kcp/optimized1600lcufullshldgcc -O2 -fomit-frame-pointer2017111020171020
7422kcp/optimized1600lcufullshldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
7422kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
7422kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7424kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
7424kcp/optimized1600AsmX86-64gcc -m64 -Os -fomit-frame-pointer2017111020171020
7426kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7426kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
7426kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
7426kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
7428kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
7430kcp/optimized1600AsmX86-64gcc -Os -fomit-frame-pointer2017111020171020
7430kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
7432kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7432kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
7434kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7434kcp/optimized1600lcufullshldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
7434kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
7436kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
7436kcp/optimized1600lcufullshldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
7438kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
7440kcp/optimized1600lcufullgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
7442kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
7442kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
7442kcp/optimized1600lcufullgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
7446kcp/optimized1600lcufullgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
7446kcp/optimized1600lcufullgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
7448kcp/optimized1600u6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
7454kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
7454kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
7454kcp/optimized1600lcufullshldgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
7456kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
7456kcp/optimized1600lcufullshldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
7458kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
7460kcp/optimized1600lcufullgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
7460kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
7466kcp/optimized1600lcufullshldgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
7466kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
7468kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
7470kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
7470kcp/optimized1600u6gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
7472kcp/optimized1600lcufullshldgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
7474kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
7474kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
7478kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
7478kcp/optimized1600lcufullgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
7480kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
7482kcp/optimized1600lcufullshldgcc -m64 -O -fomit-frame-pointer2017111020171020
7482kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
7484kcp/optimized1600lcufullshldgcc -march=k8 -O -fomit-frame-pointer2017111020171020
7484kcp/optimized1600lcufullshldgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
7486kcp/optimized1600lcufullgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
7486kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
7490kcp/optimized1600lcufullshldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
7492kcp/optimized1600lcufullshldgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
7492kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
7492kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
7492kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
7494kcp/optimized1600lcufullgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
7494kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
7496kcp/optimized1600lcufullshldgcc -O -fomit-frame-pointer2017111020171020
7496kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
7498kcp/optimized1600u6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
7500kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
7504kcp/optimized1600lcufullgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
7504kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
7504kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
7506kcp/optimized1600lcufullshldgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
7508kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
7508kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
7508kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
7510kcp/optimized1600lcufullgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
7510kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
7512kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
7516kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
7518kcp/optimized1600lcufullgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
7528kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
7528kcp/optimized1600lcufullshldgcc -march=nocona -O -fomit-frame-pointer2017111020171020
7534kcp/optimized1600lcufullgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
7534kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
7536kcp/optimized1600lcufullshldgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
7538kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
7540kcp/optimized1600lcu6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
7542kcp/optimized1600lcufullgcc -Os -fomit-frame-pointer2017111020171020
7544kcp/optimized1600lcufullgcc -m64 -Os -fomit-frame-pointer2017111020171020
7544kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
7544kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
7554kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
7558kcp/optimized1600lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
7558kcp/optimized1600lcufullgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
7564kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
7574kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
7574kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
7574kcp/optimized1600lcufullgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
7576kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
7580kcp/optimized1600lcu6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
7582kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
7584kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
7586kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
7588kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
7588kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
7592kcp/optimized1600AsmX86-64gcc2017111020171020
7598kcp/optimized1600AsmX86-64cc2017111020171020
7598kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7600kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7602kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
7604kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7606kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
7610kcp/optimized1600AsmX86-64gcc -funroll-loops2017111020171020
7610kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7612kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
7614kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
7616kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
7616kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
7616kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
7618kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
7620kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
7630kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
7630kcp/optimized1600lcufullgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
7630kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7632kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
7636kcp/optimized1600lcufullgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
7636kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
7636kcp/optimized1600lcufullgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
7636kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7642kcp/optimized1600lcufullgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
7672kcp/optimized1600lcu6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
7680kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7684kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
7686kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7692kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
7694kcp/optimized1600lcu6gcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
7694kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
7728kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
7730kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
7740kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
7742kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
7750kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
7754kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
7756kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
7768kcp/optimized1600lcu6gcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
7770kcp/optimized1600lcu6gcc -march=nocona -Os -fomit-frame-pointer2017111020171020
7778kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
7780kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
7784kcp/optimized1600lcu6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
7786kcp/optimized1600lcu6gcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
7786kcp/optimized1600lcu6gcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
7788kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
7790kcp/optimized1600lcufullgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
7792kcp/optimized1600lcufullgcc -m64 -O -fomit-frame-pointer2017111020171020
7794kcp/optimized1600lcu6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7796kcp/optimized1600lcufullgcc -O -fomit-frame-pointer2017111020171020
7796kcp/optimized1600lcu6gcc -Os -fomit-frame-pointer2017111020171020
7796kcp/optimized1600lcu6gcc -m64 -Os -fomit-frame-pointer2017111020171020
7800kcp/optimized1600lcu6gcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
7800kcp/optimized1600lcu6gcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7802kcp/optimized1600lcu6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
7812kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
7814kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
7816kcp/optimized1600lcufullgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
7818kcp/optimized1600lcufullgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7818kcp/optimized1600lcufullgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
7820kcp/optimized1600lcufullgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
7822kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
7824kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
7826kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
7826kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
7826kcp/optimized1600lcufullgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
7826kcp/optimized1600lcufullgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
7830kcp/optimized1600lcufullgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
7834kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
7838kcp/optimized1600lcufullgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7838kcp/optimized1600lcufullgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
7844kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
7846kcp/optimized1600lcufullgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
7848kcp/optimized1600lcufullgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
7850kcp/optimized1600lcufullgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
7850kcp/optimized1600lcufullgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
7852kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
7852kcp/optimized1600lcu6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
7854kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
7854kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
7854kcp/optimized1600lcu6gcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
7858kcp/optimized1600lcu6gcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
7860kcp/optimized1600lcu6gcc -march=k8 -Os -fomit-frame-pointer2017111020171020
7864kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
7866kcp/optimized1600lcu6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
7868kcp/optimized1600lcu6gcc -funroll-loops -O -fomit-frame-pointer2017111020171020
7868kcp/optimized1600lcu6gcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
7876kcp/optimized1600lcufullgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
7876kcp/optimized1600lcufullgcc -m64 -O2 -fomit-frame-pointer2017111020171020
7880kcp/optimized1600lcufullgcc -O3 -fomit-frame-pointer2017111020171020
7880kcp/optimized1600lcufullgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
7880kcp/optimized1600lcufullgcc -m64 -O3 -fomit-frame-pointer2017111020171020
7882kcp/optimized1600lcufullgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
7882kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
7882kcp/optimized1600lcufullgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
7882kcp/optimized1600lcufullgcc -march=k8 -O -fomit-frame-pointer2017111020171020
7884kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
7888kcp/optimized1600lcufullgcc -O2 -fomit-frame-pointer2017111020171020
7890kcp/optimized1600lcufullshldicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
7900kcp/optimized1600lcufullgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
7902kcp/optimized1600lcufullgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
7906kcp/optimized1600lcufullgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
7910kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
7912kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
7912kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
7912kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
7916kcp/optimized1600lcu6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
7916kcp/optimized1600lcufullshldicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
7918kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
7918kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
7918kcp/optimized1600lcufullgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
7918kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
7918kcp/optimized1600lcu6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
7920kcp/optimized1600lcu6gcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
7922kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
7922kcp/optimized1600lcu6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
7924kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
7924kcp/optimized1600lcufullgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
7926kcp/optimized1600lcufullgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
7926kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
7932kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
7934kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
7938kcp/optimized1600lcu6gcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
7940kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
7942kcp/optimized1600lcu6gcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
7944kcp/optimized1600lcu6gcc -m64 -O2 -fomit-frame-pointer2017111020171020
7944kcp/optimized1600lcufullgcc -march=nocona -O -fomit-frame-pointer2017111020171020
7946kcp/optimized1600lcu6gcc -O2 -fomit-frame-pointer2017111020171020
7946kcp/optimized1600lcu6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
7948kcp/optimized1600lcu6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
7948kcp/optimized1600lcufullshldicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
7952kcp/optimized1600lcufullgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
7964kcp/optimized1600lcufullshldicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
7978kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
7982kcp/optimized1600ufullgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
7982kcp/optimized1600lcu6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
7986kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
7988kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
7990kcp/optimized1600lcu6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
7996kcp/optimized1600lcu6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
8000kcp/optimized1600lcu6gcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
8002kcp/optimized1600lcu6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
8006kcp/optimized1600lcu6gcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
8008kcp/optimized1600lcu6gcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
8010kcp/optimized1600lcu6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
8026kcp/optimized1600lcu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
8038kcp/optimized1600lcufullshldicc2017111020171020
8042kcp/optimized1600lcufullshldicc -no-vec2017111020171020
8050kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
8078kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
8080kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
8084kcp/optimized1600lcu6gcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
8090kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
8092kcp/optimized1600lcu6gcc -m64 -O3 -fomit-frame-pointer2017111020171020
8094kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
8096kcp/optimized1600lcu6gcc -O3 -fomit-frame-pointer2017111020171020
8100kcp/optimized1600lcu6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
8104kcp/optimized1600ufullgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
8104kcp/optimized1600ufullgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
8110kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
8110kcp/optimized1600ufullgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
8112kcp/optimized1600ufullgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
8112kcp/optimized1600lcu6gcc -march=k8 -O -fomit-frame-pointer2017111020171020
8114kcp/optimized1600ufullgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
8116kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
8116kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
8118kcp/optimized1600ufullgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
8122kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
8122kcp/optimized1600lcu6gcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
8126kcp/optimized1600lcu6gcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
8132kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
8134kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
8140kcp/optimized1600ufullgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
8146kcp/optimized1600ufullgcc -Os -fomit-frame-pointer2017111020171020
8146kcp/optimized1600ufullgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
8150kcp/optimized1600ufullgcc -m64 -Os -fomit-frame-pointer2017111020171020
8152kcp/optimized1600ufullgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
8154kcp/optimized1600ufullgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
8154kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
8154kcp/optimized1600ufullgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
8158kcp/optimized1600ufullgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
8162kcp/optimized1600ufullgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
8166kcp/optimized1600lcu6gcc -march=nocona -O -fomit-frame-pointer2017111020171020
8170kcp/optimized1600lcu6gcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
8186kcp/optimized1600ufullgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
8192kcp/optimized1600lcu6gcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
8192kcp/optimized1600lcu6gcc -m64 -O -fomit-frame-pointer2017111020171020
8206kcp/optimized1600lcu6gcc -O -fomit-frame-pointer2017111020171020
8234kcp/optimized1600lcu6gcc -march=barcelona -O -fomit-frame-pointer2017111020171020
8248kcp/optimized1600lcu6gcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
8330kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
8336kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
8374kcp/optimized1600u6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
8380kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
8404kcp/optimized1600u6gcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
8406kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
8408kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
8430kcp/optimized1600u6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
8434kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
8436kcp/optimized1600u6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
8440kcp/optimized1600u6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
8444kcp/optimized1600u6gcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
8456kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
8458kcp/optimized1600u6gcc -m64 -Os -fomit-frame-pointer2017111020171020
8458kcp/optimized1600u6gcc -march=nocona -Os -fomit-frame-pointer2017111020171020
8462kcp/optimized1600u6gcc -Os -fomit-frame-pointer2017111020171020
8464kcp/optimized1600ufullgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
8466kcp/optimized1600u6gcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
8468kcp/optimized1600ufullgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
8468kcp/optimized1600u6gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
8470kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
8472kcp/optimized1600u6gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
8476kcp/optimized1600ufullgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
8476kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
8476kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
8476kcp/optimized1600ufullgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
8476kcp/optimized1600ufullgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
8478kcp/optimized1600ufullgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
8478kcp/optimized1600lcufullshldicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
8480kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
8482kcp/optimized1600u6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
8484kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
8492kcp/optimized1600lcufullshldicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
8494kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
8496kcp/optimized1600u6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
8498kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
8500kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
8500kcp/optimized1600ufullgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
8506kcp/optimized1600u6gcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
8510kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
8512kcp/optimized1600u6gcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
8512kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
8514kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
8514kcp/optimized1600u6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
8522kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
8522kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
8522kcp/optimized1600ufullgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
8526kcp/optimized1600u6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
8536kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
8538kcp/optimized1600ufullgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
8544kcp/optimized1600lcufullshldicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
8548kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
8552kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
8552kcp/optimized1600ufullgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
8556kcp/optimized1600u6gcc -march=k8 -Os -fomit-frame-pointer2017111020171020
8558kcp/optimized1600ufullgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
8560kcp/optimized1600u6gcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
8564kcp/optimized1600u6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
8564kcp/optimized1600u6gcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
8570kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
8570kcp/optimized1600u6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
8600kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
8602kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
8610kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
8610kcp/optimized1600u6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
8610kcp/optimized1600ufullgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
8614kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
8616kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
8616kcp/optimized1600u6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
8634kcp/optimized1600lcufullshldicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
8680kcp/optimized1600u6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
8702kcp/optimized1600u6gcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
8704kcp/optimized1600u6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
8704kcp/optimized1600u6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
8704kcp/optimized1600u6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
8706kcp/optimized1600u6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
8706kcp/optimized1600u6gcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
8708kcp/optimized1600u6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
8708kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
8708kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
8714kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
8720kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
8720kcp/optimized1600u6gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
8794kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
8804kcp/optimized1600u6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
8830kcp/optimized1600u6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
8838kcp/optimized1600u6gcc -O2 -fomit-frame-pointer2017111020171020
8840kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
8842kcp/optimized1600u6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
8860kcp/optimized1600u6gcc -m64 -O2 -fomit-frame-pointer2017111020171020
8886kcp/optimized1600ufullgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
8888kcp/optimized1600ufullgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
8896kcp/optimized1600ufullgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
8898kcp/optimized1600ufullgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
8898kcp/optimized1600ufullgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
8902kcp/optimized1600ufullgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
8904kcp/optimized1600ufullgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
8904kcp/optimized1600ufullgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
8904kcp/optimized1600ufullgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
8912kcp/optimized1600ufullgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
8914kcp/optimized1600ufullgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
8916kcp/optimized1600ufullgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
8930kcp/optimized1600ufullgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
8940kcp/optimized1600ufullgcc -march=k8 -O -fomit-frame-pointer2017111020171020
8966kcp/optimized1600u6gcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
8968kcp/optimized1600ufullgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
8970kcp/optimized1600u6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
8972kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
8976kcp/optimized1600ufullgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
8978kcp/optimized1600u6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
8994kcp/optimized1600u6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
8996kcp/optimized1600u6gcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
8998kcp/optimized1600ufullgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
9004kcp/optimized1600ufullgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
9006kcp/optimized1600ufullgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
9006kcp/optimized1600ufullgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
9006kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
9006kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
9006kcp/optimized1600ufullgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
9008kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
9010kcp/optimized1600u6gcc -funroll-loops -O -fomit-frame-pointer2017111020171020
9010kcp/optimized1600u6gcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
9014kcp/optimized1600ufullgcc -O -fomit-frame-pointer2017111020171020
9014kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
9014kcp/optimized1600ufullgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
9016kcp/optimized1600ufullgcc -m64 -O -fomit-frame-pointer2017111020171020
9016kcp/optimized1600ufullgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
9016kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
9016kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
9018kcp/optimized1600ufullgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
9018kcp/optimized1600ufullgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
9020kcp/optimized1600ufullgcc -O3 -fomit-frame-pointer2017111020171020
9020kcp/optimized1600ufullgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
9020kcp/optimized1600ufullgcc -m64 -O3 -fomit-frame-pointer2017111020171020
9020kcp/optimized1600ufullgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
9022kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
9024kcp/optimized1600ufullgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
9024kcp/optimized1600ufullgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
9024kcp/optimized1600ufullgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
9028kcp/optimized1600ufullgcc -O2 -fomit-frame-pointer2017111020171020
9028kcp/optimized1600ufullgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
9034kcp/optimized1600ufullgcc -m64 -O2 -fomit-frame-pointer2017111020171020
9062kcp/optimized1600ufullgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
9066kcp/optimized1600ufullgcc -march=nocona -O -fomit-frame-pointer2017111020171020
9092kcp/optimized1600u6gcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
9094kcp/optimized1600u6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
9110kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
9112kcp/optimized1600u6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
9116kcp/optimized1600u6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
9120kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
9168kcp/optimized1600u6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
9170kcp/optimized1600u6gcc -m64 -O3 -fomit-frame-pointer2017111020171020
9178kcp/optimized1600u6gcc -O3 -fomit-frame-pointer2017111020171020
9206kcp/optimized1600u6gcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
9206kcp/optimized1600u6gcc -march=k8 -O -fomit-frame-pointer2017111020171020
9298kcp/optimized1600u6gcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
9308kcp/optimized1600u6gcc -march=barcelona -O -fomit-frame-pointer2017111020171020
9310kcp/optimized1600u6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
9312kcp/optimized1600u6gcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
9316kcp/optimized1600u6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
9316kcp/optimized1600u6gcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
9316kcp/optimized1600u6gcc -march=nocona -O -fomit-frame-pointer2017111020171020
9326kcp/optimized1600u6gcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
9366kcp/optimized1600u6gcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
9368kcp/optimized1600u6gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
9372kcp/optimized1600u6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
9380kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
9382kcp/optimized1600u6gcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
9384kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
9392kcp/optimized1600u6gcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
9394kcp/optimized1600u6gcc -m64 -O -fomit-frame-pointer2017111020171020
9414kcp/optimized1600u6gcc -O -fomit-frame-pointer2017111020171020
9554kcp/optimized1600u6gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
9554kcp/optimized1600u6gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
15710kcp/reference1600gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
15728kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
15730kcp/reference1600gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
15740kcp/reference1600gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
15744kcp/reference1600gcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
15762kcp/reference1600gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
15878kcp/reference1600gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
15900kcp/reference1600gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
15920kcp/reference1600gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
16444kcp/inplace1600biicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
16780kcp/compact1600gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
16782kcp/compact1600gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
16842kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
16858kcp/compact1600gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
17180kcp/compact1600gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
17186kcp/compact1600gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
17192kcp/compact1600gcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
17204kcp/compact1600gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
17222kcp/compact1600gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
17560kcp/reference1600gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
17570kcp/reference1600gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
17620kcp/inplace1600biicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
17758kcp/inplace1600biicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
17792kcp/compact1600gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
17850kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
17882kcp/compact1600gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
17926kcp/compact1600gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
17932kcp/compact1600gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
18224kcp/inplace1600bigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
18236kcp/inplace1600bigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
18258kcp/compact1600gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
18278kcp/compact1600gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
18280kcp/compact1600gcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
18330kcp/compact1600gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
18446kcp/reference1600gcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
18476kcp/reference1600gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
18490kcp/inplace1600bigcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
18496kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
18498kcp/reference1600gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
18558kcp/reference1600gcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
18612kcp/reference1600gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
18654kcp/reference1600gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
18672kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
18682kcp/reference1600gcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
18684kcp/reference1600gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
18714kcp/inplace1600biicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
18792kcp/compact1600gcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
18798kcp/compact1600gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
18804kcp/compact1600gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
18868kcp/reference1600gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
18896kcp/compact1600gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
18906kcp/compact1600gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
18934kcp/reference1600gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
18996kcp/reference1600gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
19046kcp/inplace1600bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
19056kcp/inplace1600bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
19110kcp/reference1600gcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
19110kcp/compact1600gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
19292kcp/compact1600gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
19322kcp/inplace1600bigcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
19358kcp/compact1600gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
19390kcp/reference1600gcc -m64 -O3 -fomit-frame-pointer2017111020171020
19398kcp/reference1600gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
19462kcp/compact1600gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
19496kcp/compact1600gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
19504kcp/compact1600gcc -funroll-loops -O -fomit-frame-pointer2017111020171020
19510kcp/compact1600gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
19530kcp/reference1600gcc -O3 -fomit-frame-pointer2017111020171020
19542kcp/compact1600gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
19560kcp/compact1600gcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
19630kcp/compact1600gcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
19768kcp/inplace1600biicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
19778kcp/compact1600gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
19808kcp/compact1600gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
19888kcp/inplace1600bigcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
19900kcp/reference1600gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
20006kcp/reference1600gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
20014kcp/reference1600gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
20044kcp/compact1600gcc -m64 -O3 -fomit-frame-pointer2017111020171020
20046kcp/compact1600gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
20052kcp/inplace1600biicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
20054kcp/compact1600gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
20064kcp/compact1600gcc -O3 -fomit-frame-pointer2017111020171020
20076kcp/compact1600gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
20086kcp/compact1600gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
20150kcp/reference1600gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
20186kcp/compact1600gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
20190kcp/compact1600gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
20196kcp/compact1600gcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
20286kcp/inplace1600bigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
20466kcp/inplace1600bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
21304kcp/reference1600gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
21332kcp/reference1600gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
21442kcp/inplace1600bigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
21452kcp/inplace1600bigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
21474kcp/inplace1600bigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
21660kcp/inplace1600bigcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
21694kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
21738kcp/inplace1600bigcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
21764kcp/inplace1600bigcc -funroll-loops -O -fomit-frame-pointer2017111020171020
21772kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
21776kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
21792kcp/inplace1600bigcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
21886kcp/inplace1600bigcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
21898kcp/inplace1600bigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
21948kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
21948kcp/inplace1600bigcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
21952kcp/inplace1600bigcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
21962kcp/inplace1600bigcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
22000kcp/inplace1600bigcc -m64 -O -fomit-frame-pointer2017111020171020
22010kcp/inplace1600bigcc -O -fomit-frame-pointer2017111020171020
22018kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
22022kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
22040kcp/inplace1600bigcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
22058kcp/inplace1600bigcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
22082kcp/reference1600gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
22116kcp/inplace1600bigcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
22138kcp/inplace1600bigcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
22140kcp/inplace1600bigcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
22160kcp/optimized1600ufullcc2017111020171020
22192kcp/inplace1600bigcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
22192kcp/inplace1600bigcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
22192kcp/inplace1600bigcc -march=nocona -O -fomit-frame-pointer2017111020171020
22198kcp/optimized1600lcufullcc2017111020171020
22202kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
22220kcp/inplace1600bigcc -march=k8 -O -fomit-frame-pointer2017111020171020
22280kcp/optimized1600lcufullshldcc2017111020171020
22308kcp/optimized1600ufullgcc2017111020171020
22310kcp/optimized1600lcufullgcc2017111020171020
22336kcp/optimized1600ufullgcc -funroll-loops2017111020171020
22364kcp/optimized1600lcufullgcc -funroll-loops2017111020171020
22396kcp/inplace1600bigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
22442kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
22444kcp/optimized1600lcufullshldgcc -funroll-loops2017111020171020
22446kcp/inplace1600bigcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
22460kcp/optimized1600lcufullshldgcc2017111020171020
22520kcp/reference1600gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
22558kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
22574kcp/inplace1600bigcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
22590kcp/inplace1600bigcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
22600kcp/inplace1600bigcc -march=barcelona -O -fomit-frame-pointer2017111020171020
22602kcp/inplace1600bigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
22606kcp/inplace1600bigcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
22606kcp/inplace1600bigcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
22612kcp/inplace1600bigcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
22614kcp/optimized1600u6cc2017111020171020
22614kcp/inplace1600bigcc -march=nocona -Os -fomit-frame-pointer2017111020171020
22618kcp/inplace1600bigcc -m64 -O3 -fomit-frame-pointer2017111020171020
22622kcp/optimized1600lcu6cc2017111020171020
22626kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
22668kcp/inplace1600bigcc -O3 -fomit-frame-pointer2017111020171020
22716kcp/optimized1600u6gcc -funroll-loops2017111020171020
22724kcp/optimized1600u6gcc2017111020171020
22740kcp/inplace1600bigcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
22764kcp/inplace1600bigcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
22794kcp/inplace1600bigcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
22816kcp/optimized1600lcu6gcc -funroll-loops2017111020171020
22826kcp/inplace1600bigcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
22848kcp/optimized1600lcu6gcc2017111020171020
22866kcp/inplace1600bigcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
22868kcp/inplace1600bigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
22884kcp/inplace1600bigcc -m64 -Os -fomit-frame-pointer2017111020171020
22884kcp/inplace1600bigcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
22926kcp/reference1600gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
22954kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
22974kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
22994kcp/inplace1600bigcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
23002kcp/inplace1600bigcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
23012kcp/inplace1600bigcc -Os -fomit-frame-pointer2017111020171020
23012kcp/inplace1600bigcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
23040kcp/inplace1600bigcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
23044kcp/inplace1600bigcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
23082kcp/inplace1600bigcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
23088kcp/inplace1600bigcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
23090kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
23094kcp/inplace1600bigcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
23102kcp/inplace1600biicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
23128kcp/inplace1600bigcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
23134kcp/inplace1600bigcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
23138kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
23156kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
23172kcp/inplace1600biicc2017111020171020
23206kcp/inplace1600biicc -no-vec2017111020171020
23216kcp/inplace1600bigcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
23230kcp/inplace1600bigcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
23230kcp/inplace1600bigcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
23234kcp/inplace1600bigcc -march=k8 -Os -fomit-frame-pointer2017111020171020
23714kcp/inplace1600bigcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
23728kcp/inplace1600bigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
24712kcp/compact1600icc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
24814kcp/inplace1600bigcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
24918kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
24920kcp/inplace1600bigcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
24992kcp/inplace1600bigcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
25010kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
25016kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
25066kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
25066kcp/inplace1600bigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
25112kcp/compact1600icc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
25178kcp/inplace1600bigcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
25292kcp/compact1600icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
25366kcp/compact1600icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
25376kcp/inplace1600biicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
25466kcp/compact1600icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
25520kcp/compact1600icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
25542kcp/compact1600icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
25598kcp/compact1600icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
25848kcp/compact1600icc2017111020171020
25894kcp/inplace1600bigcc -m64 -O2 -fomit-frame-pointer2017111020171020
25908kcp/inplace1600bigcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
25974kcp/inplace1600bigcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
25988kcp/inplace1600bigcc -O2 -fomit-frame-pointer2017111020171020
26004kcp/inplace1600bigcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
26026kcp/inplace1600bigcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
26052kcp/inplace1600bigcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
26094kcp/inplace1600bigcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
26160kcp/inplace1600bigcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
26164kcp/inplace1600bigcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
26188kcp/inplace1600bigcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
26242kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
26250kcp/inplace1600bigcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
26260kcp/inplace1600bigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
26260kcp/inplace1600bigcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
26814kcp/compact1600icc -no-vec2017111020171020
28448kcp/reference1600gcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
28742kcp/reference1600gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
28788kcp/reference1600gcc -funroll-loops -O -fomit-frame-pointer2017111020171020
28802kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
28808kcp/reference1600gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
28854kcp/reference1600gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
29090kcp/reference1600gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
31754kcp/compact1600gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
32446kcp/compact1600gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
32466kcp/compact1600gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
32684kcp/compact1600gcc -march=nocona -Os -fomit-frame-pointer2017111020171020
32772kcp/compact1600gcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
32774kcp/compact1600gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
32784kcp/compact1600gcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
32786kcp/compact1600gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
32792kcp/compact1600gcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
32810kcp/compact1600gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
32814kcp/compact1600gcc -march=k8 -Os -fomit-frame-pointer2017111020171020
32820kcp/compact1600gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
32822kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
32824kcp/compact1600gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
32832kcp/compact1600gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
32852kcp/compact1600gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
32870kcp/compact1600gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
32880kcp/compact1600gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
32898kcp/compact1600gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
32902kcp/compact1600gcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
33012kcp/compact1600gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
33570kcp/compact1600gcc -Os -fomit-frame-pointer2017111020171020
33604kcp/compact1600gcc -m64 -Os -fomit-frame-pointer2017111020171020
33606kcp/compact1600gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
33642kcp/reference1600gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
33658kcp/reference1600gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
33660kcp/compact1600gcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
34190kcp/compact1600gcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
34208kcp/compact1600gcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
34212kcp/compact1600gcc -O -fomit-frame-pointer2017111020171020
34216kcp/compact1600gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
34228kcp/compact1600gcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
34244kcp/compact1600gcc -m64 -O -fomit-frame-pointer2017111020171020
34270kcp/compact1600gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
34276kcp/compact1600gcc -march=k8 -O -fomit-frame-pointer2017111020171020
34282kcp/compact1600gcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
34722kcp/compact1600gcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
34760kcp/compact1600gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
34762kcp/compact1600gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
34794kcp/compact1600gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
34796kcp/compact1600gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
35078kcp/compact1600gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
35630kcp/compact1600gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
35712kcp/reference1600icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
35728kcp/compact1600gcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
35778kcp/reference1600icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
35778kcp/reference1600icc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
35834kcp/compact1600gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
36338kcp/compact1600gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
36408kcp/compact1600gcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
36918kcp/compact1600gcc -march=barcelona -O -fomit-frame-pointer2017111020171020
36924kcp/compact1600gcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
36996kcp/reference1600icc -no-vec2017111020171020
37038kcp/compact1600gcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
37146kcp/compact1600gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
37176kcp/compact1600gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
37180kcp/compact1600gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
37230kcp/compact1600gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
37504kcp/compact1600gcc -m64 -O2 -fomit-frame-pointer2017111020171020
37546kcp/compact1600gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
37674kcp/compact1600gcc -O2 -fomit-frame-pointer2017111020171020
37728kcp/compact1600gcc -march=nocona -O -fomit-frame-pointer2017111020171020
37832kcp/compact1600gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
37852kcp/compact1600gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
37872kcp/compact1600gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
37890kcp/compact1600gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
38188kcp/compact1600gcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
38232kcp/compact1600gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
38590kcp/reference1600icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
38722kcp/reference1600icc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
38752kcp/reference1600icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
38828kcp/compact1600gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
51358kcp/reference1600icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
52584kcp/reference1600icc2017111020171020
54466kcp/inplace1600bigcc -funroll-loops2017111020171020
54682kcp/inplace1600bigcc2017111020171020
54714kcp/inplace1600bicc2017111020171020
58514kcp/reference1600icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
75628kcp/reference1600gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
75748kcp/reference1600gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
75774kcp/reference1600gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
77480kcp/reference1600gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
77518kcp/reference1600gcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
77956kcp/reference1600gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
79848kcp/reference1600gcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
79858kcp/reference1600gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
80658kcp/reference1600gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
80668kcp/reference1600gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
80684kcp/reference1600gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
80780kcp/reference1600gcc -m64 -O2 -fomit-frame-pointer2017111020171020
80998kcp/reference1600gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
81242kcp/reference1600gcc -O2 -fomit-frame-pointer2017111020171020
82322kcp/reference1600gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
82354kcp/reference1600gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
102082kcp/reference1600gcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
102222kcp/reference1600gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
119970kcp/reference1600gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
120744kcp/reference1600gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
120776kcp/reference1600gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
121130kcp/reference1600gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
121516kcp/reference1600gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
122026kcp/reference1600gcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
122198kcp/reference1600gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
122270kcp/reference1600gcc -m64 -Os -fomit-frame-pointer2017111020171020
122408kcp/reference1600gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
122530kcp/reference1600gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
122544kcp/reference1600gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
122592kcp/reference1600gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
122644kcp/reference1600gcc -march=nocona -Os -fomit-frame-pointer2017111020171020
122966kcp/reference1600gcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
123048kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
123206kcp/reference1600gcc -Os -fomit-frame-pointer2017111020171020
123212kcp/reference1600gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
123668kcp/reference1600gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
123784kcp/reference1600gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
124222kcp/reference1600gcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
124348kcp/compact1600gcc -funroll-loops2017111020171020
124354kcp/compact1600gcc2017111020171020
124792kcp/reference1600gcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
124878kcp/reference1600gcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
125168kcp/reference1600gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
125188kcp/reference1600gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
125562kcp/reference1600gcc -march=barcelona -O -fomit-frame-pointer2017111020171020
125722kcp/reference1600gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
125808kcp/reference1600gcc -march=k8 -O -fomit-frame-pointer2017111020171020
125884kcp/reference1600gcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
125888kcp/reference1600gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
125916kcp/reference1600gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
125922kcp/reference1600gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
126016kcp/reference1600gcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
126032kcp/reference1600gcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
126082kcp/reference1600gcc -march=k8 -Os -fomit-frame-pointer2017111020171020
126156kcp/reference1600gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
126182kcp/reference1600gcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
126392kcp/reference1600gcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
126418kcp/reference1600gcc -O -fomit-frame-pointer2017111020171020
126498kcp/compact1600cc2017111020171020
126702kcp/reference1600gcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
126836kcp/reference1600gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
126858kcp/reference1600gcc -m64 -O -fomit-frame-pointer2017111020171020
126878kcp/reference1600gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
126968kcp/reference1600gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
195832kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
197148kcp/reference1600gcc -march=nocona -O -fomit-frame-pointer2017111020171020
197634kcp/reference1600gcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
202714kcp/reference1600-32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
203892kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
253656kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
253838kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
254154kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
255838kcp/reference1600-32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
256422kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
256530kcp/reference1600-32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
256616kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
257402kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
259078kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
272920kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
272976kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
273338kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
274622kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
274774kcp/reference1600-32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
274826kcp/reference1600-32bitsgcc -m64 -O3 -fomit-frame-pointer2017111020171020
274952kcp/reference1600-32bitsgcc -O3 -fomit-frame-pointer2017111020171020
275058kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
275286kcp/reference1600-32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
275354kcp/reference1600-32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
275390kcp/reference1600-32bitsgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
276216kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
276238kcp/reference1600-32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
276462kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
276714kcp/reference1600-32bitsgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
277390kcp/reference1600-32bitsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
278094kcp/reference1600-32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
278830kcp/reference1600-32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
279062kcp/reference1600-32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
279562kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
279580kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
280998kcp/reference1600-32bitsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
281014kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
281622kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
306028kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
315498kcp/reference1600-32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
315974kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
317148kcp/reference1600-32bitsicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
318078kcp/reference1600-32bitsicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
319664kcp/reference1600-32bitsicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
320956kcp/reference1600-32bitsicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
321020kcp/reference1600-32bitsicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
322044kcp/reference1600-32bitsicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
356804kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
356818kcp/reference1600-32bitsgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
357034kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
357958kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
359010kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
360330kcp/reference1600-32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
360924kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
361632kcp/reference1600-32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
361764kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
362342kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
363662kcp/reference1600-32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
364104kcp/reference1600-32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
365504kcp/reference1600-32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
366100kcp/reference1600-32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
366762kcp/reference1600-32bitsgcc -m64 -O2 -fomit-frame-pointer2017111020171020
366834kcp/reference1600-32bitsgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
366994kcp/reference1600-32bitsgcc -O2 -fomit-frame-pointer2017111020171020
367322kcp/reference1600-32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
368354kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
368608kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
372636kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
373086kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
378802kcp/reference1600-32bitsgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
380172kcp/reference1600-32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
404872kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
405086kcp/reference1600-32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
426576kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
442750kcp/reference1600-32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
444034kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
454016kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
458820kcp/reference1600cc2017111020171020
463408kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
463462kcp/reference1600-32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
464210kcp/reference1600gcc -funroll-loops2017111020171020
464404kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
464440kcp/reference1600gcc2017111020171020
468738kcp/reference1600-32bitsgcc -march=k8 -O -fomit-frame-pointer2017111020171020
470744kcp/reference1600-32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
473048kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
473466kcp/reference1600-32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
473768kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
481042kcp/reference1600-32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
483472kcp/reference1600-32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
483496kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
483762kcp/reference1600-32bitsgcc -m64 -O -fomit-frame-pointer2017111020171020
484074kcp/reference1600-32bitsgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
484486kcp/reference1600-32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
486252kcp/reference1600-32bitsgcc -O -fomit-frame-pointer2017111020171020
487980kcp/reference1600-32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
488584kcp/reference1600-32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
488696kcp/reference1600-32bitsgcc -Os -fomit-frame-pointer2017111020171020
489146kcp/reference1600-32bitsgcc -m64 -Os -fomit-frame-pointer2017111020171020
489280kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
489734kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
489816kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
489852kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
489866kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
489900kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
497778kcp/reference1600-32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
497818kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
498100kcp/reference1600-32bitsgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
498198kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
498836kcp/reference1600-32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
498880kcp/reference1600-32bitsgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
498882kcp/reference1600-32bitsgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
499888kcp/reference1600-32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
500590kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
502006kcp/reference1600-32bitsicc -no-vec2017111020171020
502840kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
516108kcp/reference1600-32bitsgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
517150kcp/reference1600-32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
519658kcp/reference1600-32bitsicc2017111020171020
562266kcp/reference1600-32bitsgcc -march=nocona -O -fomit-frame-pointer2017111020171020
568990kcp/reference1600-32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
573368kcp/reference1600-32bitsicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
618576kcp/reference1600-32bitsicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
1422546kcp/reference1600-32bitscc2017111020171020
1466910kcp/reference1600-32bitsgcc -funroll-loops2017111020171020
1469074kcp/reference1600-32bitsgcc2017111020171020

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600AVX512
Compiler: cc
KeccakP-1600-AVX512.c: In file included from KeccakP-1600-AVX512.c:24:0:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/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/lib/gcc/x86_64-redhat-linux/4.8.5/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: crypto_hash/k12/kcp/optimized1600XOPu6
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/lib/gcc/x86_64-redhat-linux/4.8.5/include/xmmintrin.h:1246:0,
KeccakP-1600-XOP.c: from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/x86intrin.h:34,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/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/lib/gcc/x86_64-redhat-linux/4.8.5/include/xmmintrin.h:1246:0,
KeccakP-1600-XOP.c: from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/x86intrin.h:34,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/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/lib/gcc/x86_64-redhat-linux/4.8.5/include/xmmintrin.h:1246:0,
KeccakP-1600-XOP.c: from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/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: crypto_hash/k12/kcp/optimized1600ARMv7A
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: 117, 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
icc kcp/optimized1600ARMv7A
icc -no-vec kcp/optimized1600ARMv7A
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A

Compiler output

Implementation: crypto_hash/k12/kcp/inplace1600ARMv7A
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: 117, 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
icc kcp/inplace1600ARMv7A
icc -no-vec kcp/inplace1600ARMv7A
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600ARMv6Mu1
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: 117, 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
icc kcp/optimized1600ARMv6Mu1
icc -no-vec kcp/optimized1600ARMv6Mu1
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600ARMv6Mu2
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: 117, 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
icc kcp/optimized1600ARMv6Mu2
icc -no-vec kcp/optimized1600ARMv6Mu2
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2

Compiler output

Implementation: crypto_hash/k12/kcp/inplace1600ARMv6M
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: 117, 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
icc kcp/inplace1600ARMv6M
icc -no-vec kcp/inplace1600ARMv6M
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M

Compiler output

Implementation: crypto_hash/k12/kcp/inplace1600ARMv7M
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: 117, 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
icc kcp/inplace1600ARMv7M
icc -no-vec kcp/inplace1600ARMv7M
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600ARMv8A
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: 117, 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
icc kcp/optimized1600ARMv8A
icc -no-vec kcp/optimized1600ARMv8A
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600AVR8
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: 117, 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
icc kcp/optimized1600AVR8
icc -no-vec kcp/optimized1600AVR8
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600AVR8

Compiler output

Implementation: crypto_hash/k12/kcp/compact1600AVR8
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: 117, 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
icc kcp/compact1600AVR8
icc -no-vec kcp/compact1600AVR8
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/compact1600AVR8
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/compact1600AVR8
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/compact1600AVR8
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/compact1600AVR8
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/compact1600AVR8
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/compact1600AVR8
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/compact1600AVR8

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600AsmX86-64Apple
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: 117, 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
icc kcp/optimized1600AsmX86-64Apple
icc -no-vec kcp/optimized1600AsmX86-64Apple
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600AVX2
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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/avxintrin.h: In function 'void KeccakP1600_ExtractBytes(const void*, UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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: crypto_hash/k12/kcp/optimized1600AVX2
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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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: crypto_hash/k12/kcp/optimized1600AVX2
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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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: crypto_hash/k12/kcp/optimized1600AVX2
Compiler: g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:43:0,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/avx2intrin.h: In function 'void KeccakP1600_Permute_Nrounds(void*, unsigned int)':
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:43:0,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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: crypto_hash/k12/kcp/optimized1600AVX2
Compiler: g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer
try.cpp: 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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: 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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: 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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: 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: crypto_hash/k12/kcp/optimized1600AVX2
Compiler: g++ -m64 -march=core-avx2 -O -fomit-frame-pointer
try.cpp: 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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: 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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: 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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: 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: crypto_hash/k12/kcp/optimized1600AVX2
Compiler: g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer
try.cpp: 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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: 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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: 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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: 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: crypto_hash/k12/kcp/optimized1600AVX512
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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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: crypto_hash/k12/kcp/optimized1600XOPu6
Compiler: gcc
KeccakP-1600-XOP.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 kcp/optimized1600XOPufull
gcc -funroll-loops kcp/optimized1600XOPu6 kcp/optimized1600XOPufull

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600XOPu6
Compiler: gcc -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 kcp/optimized1600XOPufull
gcc -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=k8 -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=k8 -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=nocona -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=nocona -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600AVX512
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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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: crypto_hash/k12/kcp/optimized1600XOPu6
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: ...
KeccakP-1600-XOP.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 kcp/optimized1600XOPufull
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600ARMv7A
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: crypto_hash/k12/kcp/inplace1600ARMv7A
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: crypto_hash/k12/kcp/optimized1600ARMv6Mu1
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: crypto_hash/k12/kcp/optimized1600ARMv6Mu2
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: crypto_hash/k12/kcp/inplace1600ARMv6M
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: crypto_hash/k12/kcp/inplace1600ARMv7M
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: crypto_hash/k12/kcp/optimized1600ARMv8A
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: crypto_hash/k12/kcp/optimized1600AVR8
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: crypto_hash/k12/kcp/compact1600AVR8
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: crypto_hash/k12/kcp/optimized1600AsmX86-64Apple
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: crypto_hash/k12/kcp/optimized1600XOPu6
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/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 kcp/optimized1600XOPufull
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6 kcp/optimized1600XOPufull

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600XOPu6
Compiler: icc
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): warning #266: function "_mm_roti_epi64" declared implicitly
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): warning #266: function "_mm_rot_epi64" declared implicitly
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
icc kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
icc -no-vec kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600XOPu6 kcp/optimized1600XOPufull

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600lcu6
Compiler: icc
KeccakP-1600-opt64.c: ": internal error: ** The compiler has encountered an unexpected problem.
KeccakP-1600-opt64.c: ** Segmentation violation signal raised. **
KeccakP-1600-opt64.c: Access violation or stack overflow. Please contact Intel Support for assistance.
KeccakP-1600-opt64.c:
KeccakP-1600-opt64.c: compilation aborted for KeccakP-1600-opt64.c (code 4)

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
icc kcp/optimized1600lcu6 kcp/optimized1600lcufull kcp/optimized1600u6 kcp/optimized1600ufull
icc -no-vec kcp/optimized1600lcu6 kcp/optimized1600lcufull kcp/optimized1600u6 kcp/optimized1600ufull
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600lcu6 kcp/optimized1600lcufull kcp/optimized1600u6 kcp/optimized1600ufull
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600lcu6 kcp/optimized1600lcufull kcp/optimized1600u6 kcp/optimized1600ufull
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600lcu6 kcp/optimized1600lcufull kcp/optimized1600u6 kcp/optimized1600ufull
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600lcu6 kcp/optimized1600lcufull kcp/optimized1600u6 kcp/optimized1600ufull
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/optimized1600lcu6 kcp/optimized1600lcufull kcp/optimized1600u6 kcp/optimized1600ufull
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/optimized1600lcu6 kcp/optimized1600lcufull kcp/optimized1600u6 kcp/optimized1600ufull
icc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600lcu6 kcp/optimized1600lcufull kcp/optimized1600u6 kcp/optimized1600ufull
icc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600lcu6 kcp/optimized1600lcufull kcp/optimized1600u6 kcp/optimized1600ufull

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600AVX2
Compiler: icpc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp(26): warning #3438: unsupported option is ignored
KeccakP-1600-AVX2.cpp: #pragma GCC optimize("2")
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp:
try.cpp: 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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: 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 `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: 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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icpc -xCOMMON-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xCOMMON-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xCORE-AVX512 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xCORE-AVX512 -O3 -fomit-frame-pointer kcp/optimized1600AVX2