Implementation notes: amd64, genji262, crypto_hash/k12

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: k12
TimeImplementationCompilerBenchmark dateSUPERCOP version
5588kcp/optimized1600ufullgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
5610kcp/optimized1600ufullgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
5610kcp/optimized1600ufullgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
5610kcp/optimized1600ufullgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
5632kcp/optimized1600ufullgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
5632kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
5654kcp/optimized1600u6gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
5698kcp/optimized1600u6gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
5698kcp/optimized1600u6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
5720kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
5720kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
5720kcp/optimized1600ufullgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
5720kcp/optimized1600u6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
5742kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
5742kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
5742kcp/optimized1600u6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
5742kcp/optimized1600ufullgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
5742kcp/optimized1600lcufullgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
5764kcp/optimized1600AsmX86-64gcc -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
5764kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
5786kcp/optimized1600AsmX86-64gcc -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -march=nocona -O -fomit-frame-pointer2018081920180818
5786kcp/optimized1600AsmX86-64gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
5808kcp/optimized1600AsmX86-64gcc -march=k8 -O -fomit-frame-pointer2018081920180818
5808kcp/optimized1600ufullgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
5808kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
5830kcp/optimized1600lcufullgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
5830kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
5830kcp/optimized1600lcufullgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
5830kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
5830kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
5852kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
5852kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
5852kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
5852kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
5852kcp/optimized1600u6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
5852kcp/optimized1600u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
5874kcp/optimized1600lcufullgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
5874kcp/optimized1600lcufullgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5896kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -m64 -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600lcufullgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
5896kcp/optimized1600AsmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
5918kcp/optimized1600AsmX86-64cc2018081920180818
5918kcp/optimized1600AsmX86-64gcc2018081920180818
5918kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
5918kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
5918kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5918kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
5918kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
5918kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
5940kcp/optimized1600AsmX86-64gcc -funroll-loops2018081920180818
5940kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
5940kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
5940kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
5940kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
5940kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
5940kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
5940kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
5962kcp/optimized1600AsmX86-64gcc -m64 -Os -fomit-frame-pointer2018081920180818
5962kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
6006kcp/optimized1600lcufullgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
6006kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
6006kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
6006kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
6006kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
6028kcp/optimized1600lcufullgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
6028kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
6028kcp/optimized1600lcufullgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
6028kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
6028kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
6028kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
6028kcp/optimized1600u6gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
6028kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
6028kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
6050kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
6050kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6050kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6050kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
6050kcp/optimized1600u6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
6050kcp/optimized1600lcufullgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
6050kcp/optimized1600u6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
6050kcp/optimized1600lcu6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
6072kcp/optimized1600lcu6gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
6072kcp/optimized1600lcufullgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
6072kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
6072kcp/optimized1600lcu6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
6072kcp/optimized1600lcufullgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
6094kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
6094kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
6094kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
6116kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
6116kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
6116kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
6116kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
6116kcp/optimized1600u6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
6116kcp/optimized1600lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
6116kcp/optimized1600lcufullgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
6116kcp/optimized1600u6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
6138kcp/optimized1600lcufullgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6138kcp/optimized1600lcufullgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6138kcp/optimized1600lcufullgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
6160kcp/optimized1600lcu6gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
6160kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
6160kcp/optimized1600lcu6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
6160kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
6160kcp/optimized1600lcufullgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6160kcp/optimized1600lcufullgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
6160kcp/optimized1600lcufullgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
6160kcp/optimized1600lcufullgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6160kcp/optimized1600lcufullgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
6160kcp/optimized1600lcufullgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
6182kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
6182kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
6182kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
6182kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
6182kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
6182kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
6182kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
6182kcp/optimized1600lcufullgcc -march=k8 -O -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -m64 -Os -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcufullgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcu6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcufullgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
6204kcp/optimized1600lcufullgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -O2 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -Os -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -m64 -O2 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -m64 -O3 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcufullgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
6226kcp/optimized1600lcu6gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
6248kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
6248kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
6248kcp/optimized1600lcufullgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
6248kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
6248kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
6248kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
6248kcp/optimized1600lcufullgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
6248kcp/optimized1600lcufullgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcufullgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
6270kcp/optimized1600lcu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
6270kcp/optimized1600lcu6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
6270kcp/optimized1600lcufullgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
6292kcp/optimized1600lcufullgcc -O -fomit-frame-pointer2018081920180818
6292kcp/optimized1600lcufullgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
6292kcp/optimized1600lcu6gcc -m64 -O2 -fomit-frame-pointer2018081920180818
6292kcp/optimized1600lcufullgcc -m64 -O -fomit-frame-pointer2018081920180818
6292kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
6314kcp/optimized1600ufullgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
6314kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
6314kcp/optimized1600ufullgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
6314kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
6314kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
6314kcp/optimized1600lcufullgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
6314kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
6314kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
6314kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
6314kcp/optimized1600lcufullgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
6314kcp/optimized1600lcu6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
6314kcp/optimized1600lcufullgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
6314kcp/optimized1600lcu6gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
6314kcp/optimized1600lcufullgcc -march=nocona -O -fomit-frame-pointer2018081920180818
6336kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
6336kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
6336kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
6336kcp/optimized1600ufullgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
6336kcp/optimized1600ufullgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
6358kcp/optimized1600ufullgcc -Os -fomit-frame-pointer2018081920180818
6358kcp/optimized1600ufullgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
6358kcp/optimized1600lcufullgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
6358kcp/optimized1600ufullgcc -m64 -Os -fomit-frame-pointer2018081920180818
6358kcp/optimized1600ufullgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
6358kcp/optimized1600ufullgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
6380kcp/optimized1600ufullgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
6380kcp/optimized1600ufullgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
6380kcp/optimized1600ufullgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
6402kcp/optimized1600ufullgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
6402kcp/optimized1600ufullgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
6402kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
6402kcp/optimized1600ufullgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
6402kcp/optimized1600ufullgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
6402kcp/optimized1600ufullgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
6424kcp/optimized1600lcu6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
6424kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
6446kcp/optimized1600lcu6gcc -O3 -fomit-frame-pointer2018081920180818
6446kcp/optimized1600lcu6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
6446kcp/optimized1600lcu6gcc -m64 -O3 -fomit-frame-pointer2018081920180818
6446kcp/optimized1600lcu6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
6446kcp/optimized1600lcu6gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
6468kcp/optimized1600lcu6gcc -O -fomit-frame-pointer2018081920180818
6468kcp/optimized1600lcu6gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
6468kcp/optimized1600lcu6gcc -m64 -O -fomit-frame-pointer2018081920180818
6468kcp/optimized1600lcu6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6468kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
6468kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
6468kcp/optimized1600lcu6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
6468kcp/optimized1600lcu6gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6490kcp/optimized1600lcu6gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
6490kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
6490kcp/optimized1600lcu6gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
6490kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
6490kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
6490kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
6490kcp/optimized1600lcu6gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
6490kcp/optimized1600lcu6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
6490kcp/optimized1600lcu6gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
6490kcp/optimized1600lcu6gcc -march=k8 -O -fomit-frame-pointer2018081920180818
6490kcp/optimized1600lcu6gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
6512kcp/optimized1600lcufullgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
6512kcp/optimized1600lcu6gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
6534kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6556kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6556kcp/optimized1600ufullgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
6556kcp/optimized1600lcu6gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
6578kcp/optimized1600ufullgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
6578kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
6578kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
6578kcp/optimized1600u6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
6578kcp/optimized1600ufullgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
6578kcp/optimized1600u6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
6578kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6578kcp/optimized1600lcu6gcc -march=nocona -O -fomit-frame-pointer2018081920180818
6600kcp/optimized1600u6gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600ufullgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600u6gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
6600kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600ufullgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
6600kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
6600kcp/optimized1600u6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600ufullgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
6600kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
6622kcp/optimized1600u6gcc -Os -fomit-frame-pointer2018081920180818
6622kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
6622kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
6622kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6622kcp/optimized1600u6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
6622kcp/optimized1600ufullgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
6622kcp/optimized1600ufullgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
6622kcp/optimized1600ufullgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
6622kcp/optimized1600u6gcc -m64 -Os -fomit-frame-pointer2018081920180818
6644kcp/optimized1600u6gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
6644kcp/optimized1600ufullgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
6644kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
6644kcp/optimized1600ufullgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
6644kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
6644kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
6644kcp/optimized1600u6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
6644kcp/optimized1600u6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
6644kcp/optimized1600u6gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
6644kcp/optimized1600u6gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
6644kcp/optimized1600u6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
6644kcp/optimized1600u6gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
6644kcp/optimized1600u6gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
6666kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
6666kcp/optimized1600ufullgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
6666kcp/optimized1600u6gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
6666kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
6666kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
6688kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6688kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
6688kcp/optimized1600u6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6688kcp/optimized1600u6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
6688kcp/optimized1600u6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
6688kcp/optimized1600u6gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
6688kcp/optimized1600u6gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
6688kcp/optimized1600u6gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
6754kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
6820kcp/optimized1600u6gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
6820kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
6820kcp/optimized1600u6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
6820kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
6820kcp/optimized1600u6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
6820kcp/optimized1600ufullgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6820kcp/optimized1600ufullgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
6820kcp/optimized1600ufullgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6820kcp/optimized1600ufullgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
6842kcp/optimized1600ufullgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
6842kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
6842kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
6842kcp/optimized1600ufullgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
6842kcp/optimized1600ufullgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
6842kcp/optimized1600u6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
6842kcp/optimized1600ufullgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
6842kcp/optimized1600u6gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
6864kcp/optimized1600u6gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
6864kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
6864kcp/optimized1600u6gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
6864kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6864kcp/optimized1600u6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6864kcp/optimized1600ufullgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6864kcp/optimized1600ufullgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
6864kcp/optimized1600ufullgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
6864kcp/optimized1600ufullgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
6864kcp/optimized1600ufullgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
6864kcp/optimized1600ufullgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
6864kcp/optimized1600ufullgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
6864kcp/optimized1600ufullgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
6864kcp/optimized1600ufullgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
6864kcp/optimized1600ufullgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600u6gcc -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600ufullgcc -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600ufullgcc -O3 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600u6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600ufullgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600ufullgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
6886kcp/optimized1600u6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600ufullgcc -m64 -O3 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600u6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600u6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600u6gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600u6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600ufullgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600ufullgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
6886kcp/optimized1600ufullgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
6908kcp/optimized1600u6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
6908kcp/optimized1600u6gcc -m64 -O2 -fomit-frame-pointer2018081920180818
6908kcp/optimized1600u6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6908kcp/optimized1600ufullgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
6908kcp/optimized1600ufullgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
6908kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
6908kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
6908kcp/optimized1600ufullgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
6908kcp/optimized1600ufullgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
6908kcp/optimized1600u6gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
6908kcp/optimized1600ufullgcc -march=k8 -O -fomit-frame-pointer2018081920180818
6930kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
6930kcp/optimized1600ufullgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
6930kcp/optimized1600u6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
6930kcp/optimized1600ufullgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
6930kcp/optimized1600u6gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
6930kcp/optimized1600ufullgcc -march=nocona -O -fomit-frame-pointer2018081920180818
6952kcp/optimized1600ufullgcc -m64 -O -fomit-frame-pointer2018081920180818
6974kcp/optimized1600ufullgcc -O -fomit-frame-pointer2018081920180818
6974kcp/optimized1600ufullgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
6974kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
6974kcp/optimized1600u6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
6996kcp/optimized1600ufullgcc -m64 -O2 -fomit-frame-pointer2018081920180818
7106kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
7106kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
7106kcp/optimized1600u6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
7128kcp/optimized1600u6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
7150kcp/optimized1600u6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
7150kcp/optimized1600u6gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
7150kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
7150kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
7150kcp/optimized1600u6gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
7172kcp/optimized1600u6gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
7172kcp/optimized1600u6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
7172kcp/optimized1600u6gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
7194kcp/optimized1600u6gcc -O3 -fomit-frame-pointer2018081920180818
7194kcp/optimized1600u6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
7194kcp/optimized1600u6gcc -m64 -O3 -fomit-frame-pointer2018081920180818
7194kcp/optimized1600u6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
7194kcp/optimized1600u6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
7194kcp/optimized1600u6gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
7194kcp/optimized1600u6gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
7194kcp/optimized1600u6gcc -march=nocona -O -fomit-frame-pointer2018081920180818
7216kcp/optimized1600u6gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
7216kcp/optimized1600u6gcc -m64 -O -fomit-frame-pointer2018081920180818
7238kcp/optimized1600u6gcc -O -fomit-frame-pointer2018081920180818
7238kcp/optimized1600u6gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
7238kcp/optimized1600u6gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
7260kcp/optimized1600u6gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
7260kcp/optimized1600u6gcc -march=k8 -O -fomit-frame-pointer2018081920180818
7304kcp/optimized1600u6gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
7304kcp/optimized1600u6gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
7546kcp/optimized1600u6gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
9592kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
10098kcp/optimized1600lcufullgcc -O3 -fomit-frame-pointer2018081920180818
10098kcp/optimized1600u6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
10890kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
10978kcp/optimized1600lcufullshldgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
10978kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11022kcp/optimized1600lcufullshldgcc -Os -fomit-frame-pointer2018081920180818
11022kcp/optimized1600lcufullshldgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11022kcp/optimized1600lcufullshldgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
11022kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11022kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
11022kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
11044kcp/optimized1600lcufullshldgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
11044kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
11044kcp/optimized1600lcufullshldgcc -m64 -Os -fomit-frame-pointer2018081920180818
11044kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
11044kcp/optimized1600lcufullshldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
11066kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11088kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11088kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11088kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11110kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11110kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
11110kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
11110kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
11110kcp/optimized1600lcufullshldgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -O2 -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -O3 -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -m64 -O2 -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -m64 -O3 -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
11132kcp/optimized1600lcufullshldgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11154kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11154kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
11154kcp/optimized1600lcufullshldgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
11154kcp/optimized1600lcufullshldgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
11176kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
11176kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
11176kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11176kcp/optimized1600lcufullshldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11176kcp/optimized1600lcufullshldgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11176kcp/optimized1600lcufullshldgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
11176kcp/optimized1600lcufullshldgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
11198kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11198kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11198kcp/optimized1600ufullgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
11198kcp/optimized1600lcufullshldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
11198kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
11198kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11198kcp/optimized1600lcufullshldgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11198kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
11198kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
11330kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
11330kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11330kcp/optimized1600lcufullshldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
11330kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
11330kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
11330kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
11330kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
11330kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
11330kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
11352kcp/optimized1600lcufullshldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
11352kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
11352kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
11352kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
11352kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -O2 -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
11374kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
11396kcp/optimized1600AsmX86-64shldgcc -O -fomit-frame-pointer2018081920180818
11396kcp/optimized1600AsmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
11396kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11396kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
11396kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
11396kcp/optimized1600AsmX86-64shldgcc -m64 -O -fomit-frame-pointer2018081920180818
11396kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11396kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11396kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11396kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
11418kcp/optimized1600AsmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2018081920180818
11440kcp/optimized1600AsmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
11462kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11462kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11528kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
11528kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
11550kcp/optimized1600AsmX86-64shldgcc2018081920180818
11572kcp/optimized1600AsmX86-64shldgcc -funroll-loops2018081920180818
11594kcp/optimized1600AsmX86-64shldcc2018081920180818
11616kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
11638kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11638kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
11638kcp/optimized1600lcufullshldgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11660kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11660kcp/optimized1600lcufullshldgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
11682kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
11682kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
11704kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11704kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11704kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
11704kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
11704kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11726kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
11726kcp/optimized1600lcufullshldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11726kcp/optimized1600lcufullshldgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
11748kcp/optimized1600lcufullshldgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
11748kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11748kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
11748kcp/optimized1600lcufullshldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11748kcp/optimized1600lcufullshldgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
11770kcp/optimized1600lcufullshldgcc -m64 -O -fomit-frame-pointer2018081920180818
11770kcp/optimized1600lcufullshldgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11770kcp/optimized1600lcufullshldgcc -march=nocona -O -fomit-frame-pointer2018081920180818
11792kcp/optimized1600lcufullshldgcc -O -fomit-frame-pointer2018081920180818
11792kcp/optimized1600lcufullshldgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11792kcp/optimized1600lcufullshldgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
11814kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11814kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11814kcp/optimized1600lcufullshldgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11814kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11814kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11858kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11880kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11946kcp/optimized1600lcufullshldgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11946kcp/optimized1600lcufullshldgcc -march=k8 -O -fomit-frame-pointer2018081920180818
12034kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
12100kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
12122kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
12166kcp/reference1600gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
12210kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
12232kcp/reference1600gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
12276kcp/reference1600gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
12320kcp/reference1600gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
12342kcp/reference1600gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
12386kcp/reference1600gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
12430kcp/reference1600gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
12474kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
12694kcp/reference1600gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
14146kcp/compact1600gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
14146kcp/compact1600gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
14168kcp/compact1600gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
14168kcp/reference1600gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
14234kcp/compact1600gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
14234kcp/reference1600gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
14322kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14322kcp/compact1600gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14366kcp/compact1600gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14388kcp/compact1600gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
14410kcp/compact1600gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
14410kcp/compact1600gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
14410kcp/compact1600gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
14432kcp/reference1600gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14454kcp/compact1600gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
14498kcp/reference1600gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14498kcp/compact1600gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
14828kcp/compact1600gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14828kcp/compact1600gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14850kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14850kcp/reference1600gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
14960kcp/reference1600gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
14960kcp/inplace1600bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
14960kcp/inplace1600bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
15268kcp/inplace1600bigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
15290kcp/compact1600gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
15312kcp/compact1600gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
15400kcp/inplace1600bigcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
15422kcp/compact1600gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
15444kcp/compact1600gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
15466kcp/compact1600gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
15466kcp/compact1600gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
15488kcp/compact1600gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
15532kcp/inplace1600bigcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
15554kcp/inplace1600bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
15642kcp/inplace1600bigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
15642kcp/compact1600gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
15664kcp/compact1600gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
15730kcp/inplace1600bigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
15774kcp/compact1600gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
15796kcp/compact1600gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
15840kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
15840kcp/compact1600gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
15884kcp/reference1600gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
15906kcp/compact1600gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
15994kcp/reference1600gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
16016kcp/inplace1600bigcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
16016kcp/compact1600gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
16060kcp/compact1600gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
16060kcp/compact1600gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
16170kcp/compact1600gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
16236kcp/compact1600gcc -m64 -O3 -fomit-frame-pointer2018081920180818
16280kcp/compact1600gcc -O3 -fomit-frame-pointer2018081920180818
16324kcp/compact1600gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
16346kcp/compact1600gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
16434kcp/compact1600gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
16588kcp/inplace1600bigcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
16588kcp/inplace1600bigcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
16610kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
16610kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
16610kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
16610kcp/inplace1600bigcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
16632kcp/inplace1600bigcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
16654kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
16676kcp/inplace1600bigcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
16676kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
16676kcp/inplace1600bigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
16698kcp/inplace1600bigcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
16720kcp/inplace1600bigcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
16742kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
16742kcp/inplace1600bigcc -m64 -Os -fomit-frame-pointer2018081920180818
16742kcp/inplace1600bigcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
16742kcp/inplace1600bigcc -march=k8 -Os -fomit-frame-pointer2018081920180818
16764kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
16764kcp/inplace1600bigcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
16764kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
16764kcp/inplace1600bigcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
16786kcp/inplace1600bigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
16786kcp/compact1600gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
16786kcp/inplace1600bigcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
16786kcp/inplace1600bigcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
16786kcp/inplace1600bigcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
16786kcp/inplace1600bigcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
16786kcp/inplace1600bigcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
16786kcp/inplace1600bigcc -march=k8 -O -fomit-frame-pointer2018081920180818
16786kcp/compact1600gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
16808kcp/inplace1600bigcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
16808kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
16808kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
16808kcp/inplace1600bigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
16808kcp/inplace1600bigcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
16808kcp/compact1600gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
16808kcp/inplace1600bigcc -march=barcelona -O -fomit-frame-pointer2018081920180818
16830kcp/inplace1600bigcc -O -fomit-frame-pointer2018081920180818
16830kcp/inplace1600bigcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
16830kcp/inplace1600bigcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
16830kcp/inplace1600bigcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
16830kcp/inplace1600bigcc -march=nocona -O -fomit-frame-pointer2018081920180818
16852kcp/inplace1600bigcc -Os -fomit-frame-pointer2018081920180818
16852kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
16852kcp/inplace1600bigcc -m64 -O -fomit-frame-pointer2018081920180818
16852kcp/inplace1600bigcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
16852kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
16852kcp/inplace1600bigcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
16852kcp/inplace1600bigcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
16852kcp/inplace1600bigcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
16874kcp/inplace1600bigcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
16874kcp/inplace1600bigcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
16874kcp/inplace1600bigcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
16874kcp/inplace1600bigcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
16874kcp/inplace1600bigcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
16896kcp/inplace1600bigcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
16896kcp/compact1600gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
16896kcp/inplace1600bigcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
16918kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
16918kcp/inplace1600bigcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
16918kcp/inplace1600bigcc -march=nocona -Os -fomit-frame-pointer2018081920180818
16962kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
16962kcp/inplace1600bigcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
16962kcp/inplace1600bigcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
17006kcp/inplace1600bigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
17006kcp/inplace1600bigcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
17028kcp/inplace1600bigcc -funroll-loops -O -fomit-frame-pointer2018081920180818
17094kcp/inplace1600bigcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
17094kcp/inplace1600bigcc -m64 -O3 -fomit-frame-pointer2018081920180818
17116kcp/inplace1600bigcc -O3 -fomit-frame-pointer2018081920180818
17138kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
17138kcp/inplace1600bigcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
17138kcp/inplace1600bigcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
17138kcp/compact1600gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
17226kcp/compact1600gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
17248kcp/inplace1600bigcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
17380kcp/inplace1600bigcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
17380kcp/inplace1600bigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
17556kcp/inplace1600bigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
17578kcp/inplace1600bigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
18304kcp/optimized1600lcufullgcc2018081920180818
18326kcp/optimized1600ufullcc2018081920180818
18370kcp/optimized1600ufullgcc2018081920180818
18436kcp/optimized1600lcufullcc2018081920180818
18458kcp/optimized1600lcufullgcc -funroll-loops2018081920180818
18480kcp/optimized1600ufullgcc -funroll-loops2018081920180818
18634kcp/optimized1600lcu6cc2018081920180818
18656kcp/optimized1600u6cc2018081920180818
18700kcp/optimized1600u6gcc2018081920180818
18722kcp/optimized1600lcu6gcc -funroll-loops2018081920180818
18810kcp/optimized1600u6gcc -funroll-loops2018081920180818
18854kcp/optimized1600lcu6gcc2018081920180818
18964kcp/reference1600gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
19162kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19162kcp/inplace1600bigcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19184kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
19184kcp/inplace1600bigcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
19228kcp/inplace1600bigcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
19228kcp/inplace1600bigcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
19250kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
19250kcp/reference1600gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
19338kcp/inplace1600bigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
19360kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
19624kcp/inplace1600bigcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19624kcp/inplace1600bigcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
19624kcp/inplace1600bigcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19624kcp/inplace1600bigcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
19690kcp/inplace1600bigcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
19690kcp/inplace1600bigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
19712kcp/inplace1600bigcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
19712kcp/inplace1600bigcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
19734kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
19800kcp/inplace1600bigcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
19844kcp/inplace1600bigcc -O2 -fomit-frame-pointer2018081920180818
19866kcp/inplace1600bigcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
19888kcp/inplace1600bigcc -m64 -O2 -fomit-frame-pointer2018081920180818
19932kcp/inplace1600bigcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
20108kcp/inplace1600bigcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
20130kcp/reference1600gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
20152kcp/reference1600gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
20702kcp/inplace1600bigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
20746kcp/reference1600gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
20768kcp/optimized1600lcufullshldgcc2018081920180818
20834kcp/optimized1600lcufullshldcc2018081920180818
20900kcp/optimized1600lcufullshldgcc -funroll-loops2018081920180818
20922kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
21582kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
21670kcp/reference1600gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
21692kcp/reference1600gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
21736kcp/reference1600gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
22220kcp/reference1600gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
22704kcp/reference1600gcc -O3 -fomit-frame-pointer2018081920180818
22726kcp/reference1600gcc -m64 -O3 -fomit-frame-pointer2018081920180818
22748kcp/reference1600gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
23232kcp/reference1600gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
23408kcp/reference1600gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
23760kcp/reference1600gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
23848kcp/reference1600gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
23892kcp/reference1600gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
24068kcp/reference1600gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
24156kcp/reference1600gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
24222kcp/reference1600gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
25520kcp/reference1600gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
25630kcp/reference1600gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
26180kcp/reference1600gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
26356kcp/reference1600gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
27434kcp/reference1600gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
28468kcp/reference1600gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
28622kcp/compact1600gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
31042kcp/compact1600gcc -m64 -O2 -fomit-frame-pointer2018081920180818
31306kcp/compact1600gcc -O2 -fomit-frame-pointer2018081920180818
31812kcp/compact1600gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
31922kcp/compact1600gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
31966kcp/compact1600gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
32010kcp/compact1600gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
32120kcp/compact1600gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
32208kcp/compact1600gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
32318kcp/compact1600gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
32406kcp/compact1600gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
32450kcp/compact1600gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
32516kcp/compact1600gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
32538kcp/compact1600gcc -m64 -O -fomit-frame-pointer2018081920180818
32604kcp/compact1600gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
32604kcp/compact1600gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
32626kcp/compact1600gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
32648kcp/compact1600gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
32648kcp/compact1600gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
32714kcp/compact1600gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
32714kcp/compact1600gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
32780kcp/compact1600gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
32780kcp/compact1600gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
32802kcp/compact1600gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
32824kcp/compact1600gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
32824kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
32868kcp/compact1600gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
32956kcp/compact1600gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
33044kcp/compact1600gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
33088kcp/compact1600gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
33088kcp/compact1600gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
33132kcp/compact1600gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
33154kcp/compact1600gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
33154kcp/compact1600gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
33154kcp/compact1600gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
33220kcp/compact1600gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
33242kcp/compact1600gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
33242kcp/compact1600gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
33242kcp/compact1600gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
33286kcp/compact1600gcc -m64 -Os -fomit-frame-pointer2018081920180818
33308kcp/compact1600gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
33418kcp/compact1600gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
33484kcp/compact1600gcc -Os -fomit-frame-pointer2018081920180818
33528kcp/compact1600gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
33528kcp/compact1600gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
33572kcp/compact1600gcc -O -fomit-frame-pointer2018081920180818
33572kcp/compact1600gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
33572kcp/compact1600gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
33616kcp/compact1600gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
33638kcp/compact1600gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
33726kcp/compact1600gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
33792kcp/compact1600gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
33946kcp/compact1600gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
33968kcp/compact1600gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
33990kcp/compact1600gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
34012kcp/compact1600gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
34100kcp/compact1600gcc -march=nocona -O -fomit-frame-pointer2018081920180818
34188kcp/compact1600gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
34606kcp/compact1600gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
34870kcp/compact1600gcc -march=k8 -O -fomit-frame-pointer2018081920180818
35288kcp/compact1600gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
35442kcp/compact1600gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
35508kcp/compact1600gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
48092kcp/inplace1600bigcc2018081920180818
48532kcp/inplace1600bigcc -funroll-loops2018081920180818
51854kcp/inplace1600bicc2018081920180818
52734kcp/reference1600gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
53130kcp/reference1600gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
54494kcp/reference1600gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
54582kcp/reference1600gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
55814kcp/reference1600gcc -m64 -O2 -fomit-frame-pointer2018081920180818
56276kcp/reference1600gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
58124kcp/reference1600gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
58344kcp/reference1600gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
58872kcp/reference1600gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
58916kcp/reference1600gcc -O2 -fomit-frame-pointer2018081920180818
58982kcp/reference1600gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
59378kcp/reference1600gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
59532kcp/reference1600gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
60258kcp/reference1600gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
60786kcp/reference1600gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
63734kcp/reference1600gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
68266kcp/reference1600gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
68310kcp/reference1600gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
99902kcp/reference1600gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
100452kcp/reference1600gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
100474kcp/reference1600gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
100584kcp/reference1600gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
100672kcp/reference1600gcc -O -fomit-frame-pointer2018081920180818
101046kcp/reference1600gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
101178kcp/reference1600gcc -m64 -O -fomit-frame-pointer2018081920180818
102014kcp/reference1600gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
102058kcp/reference1600gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
102190kcp/reference1600gcc -march=k8 -O -fomit-frame-pointer2018081920180818
102322kcp/reference1600gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
102322kcp/reference1600gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
102916kcp/reference1600gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
103202kcp/reference1600gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
103752kcp/reference1600gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
118184kcp/reference1600gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
129404kcp/compact1600cc2018081920180818
130900kcp/compact1600gcc2018081920180818
131120kcp/compact1600gcc -funroll-loops2018081920180818
132484kcp/reference1600gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
132616kcp/reference1600gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
132836kcp/reference1600gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
132858kcp/reference1600gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
133210kcp/reference1600gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
133320kcp/reference1600gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
133738kcp/reference1600gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
134552kcp/reference1600gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
134772kcp/reference1600gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
135168kcp/reference1600gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
135498kcp/reference1600gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
135564kcp/reference1600gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
135630kcp/reference1600gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
135740kcp/reference1600gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
135762kcp/reference1600gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
136664kcp/reference1600gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
136686kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
136950kcp/reference1600gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
137390kcp/reference1600gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
138160kcp/reference1600gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
138556kcp/reference1600gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
139172kcp/reference1600gcc -Os -fomit-frame-pointer2018081920180818
139370kcp/reference1600gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
140030kcp/reference1600gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
140184kcp/reference1600gcc -m64 -Os -fomit-frame-pointer2018081920180818
141020kcp/reference1600gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
145574kcp/reference1600gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
154638kcp/reference1600gcc -march=nocona -O -fomit-frame-pointer2018081920180818
155694kcp/reference1600gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
156420kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
163064kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
163856kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
165902kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
167046kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
167266kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
169268kcp/reference1600-32bitsgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
169510kcp/reference1600-32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
169708kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
171446kcp/reference1600-32bitsgcc -m64 -O3 -fomit-frame-pointer2018081920180818
173822kcp/reference1600-32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
174526kcp/reference1600-32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
175340kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
179476kcp/reference1600-32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
182160kcp/reference1600-32bitsgcc -O3 -fomit-frame-pointer2018081920180818
182930kcp/reference1600-32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
183172kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
185702kcp/reference1600-32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
185724kcp/reference1600-32bitsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
185856kcp/reference1600-32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
186472kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
187352kcp/reference1600-32bitsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
188584kcp/reference1600-32bitsgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
189266kcp/reference1600-32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
190190kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
191752kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
198396kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
220242kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
223454kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
224092kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
224400kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
224752kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
225126kcp/reference1600-32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
226534kcp/reference1600-32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
228888kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
230582kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
280896kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
282106kcp/reference1600-32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
286638kcp/reference1600-32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
287804kcp/reference1600-32bitsgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
289586kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
289806kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
292776kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
295988kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
296340kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
297000kcp/reference1600-32bitsgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
297022kcp/reference1600-32bitsgcc -O2 -fomit-frame-pointer2018081920180818
297044kcp/reference1600-32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
297902kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
298166kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
300014kcp/reference1600-32bitsgcc -m64 -O2 -fomit-frame-pointer2018081920180818
300806kcp/reference1600-32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
302522kcp/reference1600-32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
302808kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
302896kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
304524kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
305030kcp/reference1600-32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
308044kcp/reference1600-32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
308616kcp/reference1600-32bitsgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
310662kcp/reference1600-32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
310684kcp/reference1600-32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
317086kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
325666kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
337480kcp/reference1600gcc2018081920180818
339614kcp/reference1600gcc -funroll-loops2018081920180818
339834kcp/reference1600cc2018081920180818
352220kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
353848kcp/reference1600-32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
354574kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
358820kcp/reference1600-32bitsgcc -O -fomit-frame-pointer2018081920180818
360888kcp/reference1600-32bitsgcc -m64 -O -fomit-frame-pointer2018081920180818
361482kcp/reference1600-32bitsgcc -march=k8 -O -fomit-frame-pointer2018081920180818
361658kcp/reference1600-32bitsgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
363330kcp/reference1600-32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
363572kcp/reference1600-32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
363968kcp/reference1600-32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
369512kcp/reference1600-32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
370832kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
377520kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
378312kcp/reference1600-32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
379478kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
387882kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
391974kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
392194kcp/reference1600-32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
392282kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
392458kcp/reference1600-32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
392590kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
392744kcp/reference1600-32bitsgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
394328kcp/reference1600-32bitsgcc -Os -fomit-frame-pointer2018081920180818
395186kcp/reference1600-32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
395340kcp/reference1600-32bitsgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
395758kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
397980kcp/reference1600-32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
398002kcp/reference1600-32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
400444kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
400554kcp/reference1600-32bitsgcc -m64 -Os -fomit-frame-pointer2018081920180818
401588kcp/reference1600-32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
403062kcp/reference1600-32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
403084kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
404778kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
405152kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
405680kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
406648kcp/reference1600-32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
408012kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
408056kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
421916kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
424072kcp/reference1600-32bitsgcc -march=nocona -O -fomit-frame-pointer2018081920180818
426008kcp/reference1600-32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
432036kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
434126kcp/reference1600-32bitsgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
452518kcp/reference1600-32bitsgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
1214576kcp/reference1600-32bitsgcc2018081920180818
1234904kcp/reference1600-32bitsgcc -funroll-loops2018081920180818
1289816kcp/reference1600-32bitscc2018081920180818

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: 107, namely:
CompilerImplementations
cc kcp/optimized1600ARMv7A
gcc kcp/optimized1600ARMv7A
gcc -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops kcp/optimized1600ARMv7A
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv7A
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv7A
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv7A
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv7A
gcc -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv7A

Compiler output

Implementation: 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: 107, namely:
CompilerImplementations
cc kcp/inplace1600ARMv7A
gcc kcp/inplace1600ARMv7A
gcc -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops kcp/inplace1600ARMv7A
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=barcelona -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=barcelona -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7A
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7A
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7A
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7A
gcc -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv7A

Compiler output

Implementation: 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: 107, namely:
CompilerImplementations
cc kcp/optimized1600ARMv6Mu1
gcc kcp/optimized1600ARMv6Mu1
gcc -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu1
gcc -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1

Compiler output

Implementation: 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: 107, namely:
CompilerImplementations
cc kcp/optimized1600ARMv6Mu2
gcc kcp/optimized1600ARMv6Mu2
gcc -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu2
gcc -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2

Compiler output

Implementation: 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: 107, namely:
CompilerImplementations
cc kcp/inplace1600ARMv6M
gcc kcp/inplace1600ARMv6M
gcc -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops kcp/inplace1600ARMv6M
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=barcelona -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=barcelona -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv6M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv6M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv6M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv6M
gcc -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv6M

Compiler output

Implementation: 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: 107, namely:
CompilerImplementations
cc kcp/inplace1600ARMv7M
gcc kcp/inplace1600ARMv7M
gcc -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops kcp/inplace1600ARMv7M
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=barcelona -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=barcelona -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=k8 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=k8 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=k8 -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=k8 -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7M
gcc -march=nocona -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=nocona -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=nocona -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=nocona -Os -fomit-frame-pointer kcp/inplace1600ARMv7M

Compiler output

Implementation: 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: 107, namely:
CompilerImplementations
cc kcp/optimized1600ARMv8A
gcc kcp/optimized1600ARMv8A
gcc -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops kcp/optimized1600ARMv8A
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv8A
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv8A
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv8A
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv8A
gcc -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv8A

Compiler output

Implementation: 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: 107, namely:
CompilerImplementations
cc kcp/optimized1600AVR8
gcc kcp/optimized1600AVR8
gcc -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops kcp/optimized1600AVR8
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600AVR8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600AVR8
gcc -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVR8

Compiler output

Implementation: 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: 107, namely:
CompilerImplementations
cc kcp/compact1600AVR8
gcc kcp/compact1600AVR8
gcc -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops kcp/compact1600AVR8
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=barcelona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=barcelona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=k8 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=k8 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=k8 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=k8 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/compact1600AVR8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/compact1600AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/compact1600AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/compact1600AVR8
gcc -march=nocona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=nocona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=nocona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=nocona -Os -fomit-frame-pointer kcp/compact1600AVR8

Compiler output

Implementation: 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: 107, namely:
CompilerImplementations
cc kcp/optimized1600AsmX86-64Apple
gcc kcp/optimized1600AsmX86-64Apple
gcc -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=k8 -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64Apple
gcc -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=nocona -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple

Compiler output

Implementation: 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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h: In function 'void KeccakP1600_ExtractBytes(const void*, UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-AVX2.cpp: from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h: In function 'void KeccakP1600_Permute_Nrounds(void*, unsigned int)':
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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:39: 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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-AVX2.cpp: from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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:35: 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 `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_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 `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 `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx512fintrin.h:6226: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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 106, 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=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m64 -march=native -mtune=native -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600AVX512
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600AVX512
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600AVX512
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:54,
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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:61:29: note: called from here
KeccakP-1600-XOP.c: #define ROL6464(a, r1, r2) _mm_rot_epi64(a, CONST128( rot_##r1##_##r2 ))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:13: note: in expansion of macro 'ROL6464'
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:54,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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:61:29: note: called from here
KeccakP-1600-XOP.c: #define ROL6464(a, r1, r2) _mm_rot_epi64(a, CONST128( rot_##r1##_##r2 ))
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:43,
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:43,
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx512fintrin.h:6226: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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx512fintrin.h:6226: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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:43,
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:43,
KeccakP-1600-XOP.c: ...
KeccakP-1600-XOP.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:43,
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:43,
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:54,
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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:60:29: note: called from here
KeccakP-1600-XOP.c: #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:250:13: note: in expansion of macro 'ROL6464same'
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_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:54,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.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:61:29: note: called from here
KeccakP-1600-XOP.c: #define ROL6464(a, r1, r2) _mm_rot_epi64(a, CONST128( rot_##r1##_##r2 ))
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