Implementation notes: amd64, genji262, crypto_hash/k12

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: k12
TimeImplementationCompilerBenchmark dateSUPERCOP version
4730kcp/optimized1600ufullgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
4730kcp/optimized1600ufullgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
4752kcp/optimized1600u6gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
4752kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
4774kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
4774kcp/optimized1600ufullgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
4796kcp/optimized1600ufullgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
4796kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
4862kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
4862kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
4862kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
4862kcp/optimized1600u6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
4862kcp/optimized1600AsmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
4862kcp/optimized1600AsmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
4862kcp/optimized1600AsmX86-64icc -no-vec2017110820171020
4862kcp/optimized1600AsmX86-64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
4862kcp/optimized1600AsmX86-64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
4862kcp/optimized1600AsmX86-64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
4862kcp/optimized1600AsmX86-64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600ufullgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
4884kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
4884kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
4884kcp/optimized1600AsmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
4884kcp/optimized1600AsmX86-64gcc -march=nocona -Os -fomit-frame-pointer2017110820171020
4906kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
4906kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
4906kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
4906kcp/optimized1600AsmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
4906kcp/optimized1600AsmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
4906kcp/optimized1600AsmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
4906kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
4950kcp/optimized1600lcufullgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
4950kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
4950kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
4950kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
4950kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
4972kcp/optimized1600lcufullgcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
4972kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
4972kcp/optimized1600lcufullgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
4972kcp/optimized1600lcufullgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
4972kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
4972kcp/optimized1600lcufullgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
4972kcp/optimized1600AsmX86-64icc2017110820171020
4994kcp/optimized1600AsmX86-64gcc -O2 -fomit-frame-pointer2017110820171020
4994kcp/optimized1600lcufullgcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
4994kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
4994kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
4994kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
4994kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
5016kcp/optimized1600AsmX86-64gcc2017110820171020
5016kcp/optimized1600AsmX86-64gcc -funroll-loops2017110820171020
5016kcp/optimized1600lcufullgcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
5016kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
5016kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5016kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
5016kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
5016kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
5016kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
5038kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
5038kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5060kcp/optimized1600lcufullgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
5060kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
5060kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
5060kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
5060kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
5060kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
5082kcp/optimized1600lcu6gcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
5082kcp/optimized1600lcu6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
5082kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
5082kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
5082kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
5082kcp/optimized1600lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
5104kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
5104kcp/optimized1600lcufullgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
5126kcp/optimized1600lcu6gcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
5126kcp/optimized1600lcu6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
5126kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
5126kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
5148kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
5148kcp/optimized1600lcu6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5148kcp/optimized1600lcufullgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5148kcp/optimized1600lcu6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
5148kcp/optimized1600lcufullgcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5148kcp/optimized1600lcufullgcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
5148kcp/optimized1600lcu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
5170kcp/optimized1600lcufullgcc -O2 -fomit-frame-pointer2017110820171020
5170kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
5170kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
5170kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
5170kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
5170kcp/optimized1600lcufullgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
5170kcp/optimized1600lcufullgcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
5170kcp/optimized1600lcufullgcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
5192kcp/optimized1600lcufullgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
5192kcp/optimized1600lcu6gcc -funroll-loops -O -fomit-frame-pointer2017110820171020
5192kcp/optimized1600lcu6gcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
5192kcp/optimized1600lcu6gcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
5192kcp/optimized1600lcu6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
5192kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
5192kcp/optimized1600lcufullgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
5192kcp/optimized1600lcufullgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
5192kcp/optimized1600lcu6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
5214kcp/optimized1600lcu6gcc -Os -fomit-frame-pointer2017110820171020
5214kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
5214kcp/optimized1600lcu6gcc -m64 -Os -fomit-frame-pointer2017110820171020
5214kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
5214kcp/optimized1600lcu6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
5214kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -O2 -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcufullgcc -O -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcufullgcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcufullgcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
5236kcp/optimized1600lcu6gcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
5258kcp/optimized1600lcufullgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
5258kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
5280kcp/optimized1600lcu6gcc -O3 -fomit-frame-pointer2017110820171020
5280kcp/optimized1600lcu6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
5280kcp/optimized1600lcu6gcc -m64 -O3 -fomit-frame-pointer2017110820171020
5280kcp/optimized1600lcu6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
5280kcp/optimized1600lcu6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
5280kcp/optimized1600lcu6gcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
5302kcp/optimized1600lcu6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
5302kcp/optimized1600lcu6gcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
5324kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
5324kcp/optimized1600lcu6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
5324kcp/optimized1600lcu6gcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
5346kcp/optimized1600ufullgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
5368kcp/optimized1600ufullgcc -Os -fomit-frame-pointer2017110820171020
5368kcp/optimized1600ufullgcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
5368kcp/optimized1600ufullgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
5368kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
5368kcp/optimized1600ufullgcc -m64 -Os -fomit-frame-pointer2017110820171020
5368kcp/optimized1600ufullgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
5368kcp/optimized1600lcufullgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
5368kcp/optimized1600ufullgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
5390kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
5390kcp/optimized1600ufullgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
5390kcp/optimized1600ufullgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
5390kcp/optimized1600ufullgcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
5390kcp/optimized1600ufullgcc -march=k8 -Os -fomit-frame-pointer2017110820171020
5412kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
5412kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
5412kcp/optimized1600lcu6gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
5412kcp/optimized1600lcu6gcc -march=nocona -O -fomit-frame-pointer2017110820171020
5434kcp/optimized1600lcu6gcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
5434kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
5434kcp/optimized1600lcu6gcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
5434kcp/optimized1600lcu6gcc -march=barcelona -O -fomit-frame-pointer2017110820171020
5500kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
5500kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
5544kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5544kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
5544kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5544kcp/optimized1600ufullgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
5566kcp/optimized1600u6gcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
5566kcp/optimized1600u6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
5588kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
5588kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
5588kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
5588kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
5588kcp/optimized1600ufullgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
5610kcp/optimized1600ufullgcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
5610kcp/optimized1600ufullgcc -funroll-loops -O -fomit-frame-pointer2017110820171020
5610kcp/optimized1600u6gcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
5610kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
5610kcp/optimized1600ufullgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
5610kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
5610kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
5610kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
5610kcp/optimized1600u6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
5610kcp/optimized1600u6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
5610kcp/optimized1600ufullgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
5610kcp/optimized1600ufullgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
5632kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5632kcp/optimized1600ufullgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
5632kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
5632kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
5632kcp/optimized1600ufullgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
5632kcp/optimized1600u6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
5632kcp/optimized1600ufullgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
5632kcp/optimized1600u6gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
5632kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
5632kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
5654kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
5654kcp/optimized1600ufullgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
5698kcp/optimized1600u6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
5698kcp/optimized1600u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
5720kcp/optimized1600u6gcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
5742kcp/optimized1600u6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
5742kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
5742kcp/optimized1600u6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
5742kcp/optimized1600u6gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
5742kcp/optimized1600u6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
5742kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
5764kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
5764kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
5764kcp/optimized1600u6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
5764kcp/optimized1600ufullgcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5764kcp/optimized1600u6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
5786kcp/optimized1600AsmX86-64gcc -Os -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
5786kcp/optimized1600ufullgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
5786kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
5786kcp/optimized1600AsmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
5786kcp/optimized1600u6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
5786kcp/optimized1600AsmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
5808kcp/optimized1600u6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
5808kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
5808kcp/optimized1600AsmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
5808kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
5808kcp/optimized1600AsmX86-64gcc -m64 -O -fomit-frame-pointer2017110820171020
5808kcp/optimized1600ufullgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
5808kcp/optimized1600AsmX86-64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
5808kcp/optimized1600ufullgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
5808kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
5808kcp/optimized1600AsmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
5808kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
5808kcp/optimized1600AsmX86-64gcc -march=barcelona -O -fomit-frame-pointer2017110820171020
5808kcp/optimized1600AsmX86-64gcc -march=k8 -Os -fomit-frame-pointer2017110820171020
5808kcp/optimized1600ufullgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
5808kcp/optimized1600lcufullgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
5808kcp/optimized1600AsmX86-64gcc -march=nocona -O -fomit-frame-pointer2017110820171020
5830kcp/optimized1600u6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
5830kcp/optimized1600u6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5830kcp/optimized1600ufullgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
5830kcp/optimized1600ufullgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
5830kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
5830kcp/optimized1600ufullgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
5830kcp/optimized1600ufullgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
5830kcp/optimized1600u6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
5830kcp/optimized1600u6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
5830kcp/optimized1600AsmX86-64gcc -march=k8 -O -fomit-frame-pointer2017110820171020
5830kcp/optimized1600u6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
5852kcp/optimized1600ufullgcc -m64 -O2 -fomit-frame-pointer2017110820171020
5852kcp/optimized1600ufullgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
5852kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
5852kcp/optimized1600ufullgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
5852kcp/optimized1600ufullgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
5852kcp/optimized1600ufullgcc -march=barcelona -O -fomit-frame-pointer2017110820171020
5874kcp/optimized1600ufullgcc -O3 -fomit-frame-pointer2017110820171020
5874kcp/optimized1600lcufullgcc -Os -fomit-frame-pointer2017110820171020
5874kcp/optimized1600u6gcc -funroll-loops -O -fomit-frame-pointer2017110820171020
5874kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
5874kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
5874kcp/optimized1600ufullgcc -m64 -O3 -fomit-frame-pointer2017110820171020
5874kcp/optimized1600lcufullgcc -m64 -Os -fomit-frame-pointer2017110820171020
5874kcp/optimized1600ufullgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
5874kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
5874kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
5874kcp/optimized1600ufullgcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
5874kcp/optimized1600lcufullgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
5874kcp/optimized1600lcufullgcc -march=nocona -Os -fomit-frame-pointer2017110820171020
5896kcp/optimized1600ufullgcc -O -fomit-frame-pointer2017110820171020
5896kcp/optimized1600ufullgcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
5896kcp/optimized1600lcufullgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
5896kcp/optimized1600ufullgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
5896kcp/optimized1600lcufullgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
5896kcp/optimized1600lcufullgcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
5896kcp/optimized1600ufullgcc -march=k8 -O -fomit-frame-pointer2017110820171020
5896kcp/optimized1600lcufullgcc -march=k8 -Os -fomit-frame-pointer2017110820171020
5896kcp/optimized1600ufullgcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
5918kcp/optimized1600AsmX86-64cc2017110820171020
5918kcp/optimized1600lcufullgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
5918kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
5918kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
5918kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
5918kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5918kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
5918kcp/optimized1600ufullgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
5918kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
5918kcp/optimized1600ufullgcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
5940kcp/optimized1600lcufullgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
5940kcp/optimized1600AsmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
5940kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
5940kcp/optimized1600lcufullgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
5962kcp/optimized1600lcufullgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
5962kcp/optimized1600AsmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
5962kcp/optimized1600lcufullgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
5962kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
5962kcp/optimized1600u6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
5962kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
5962kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
5962kcp/optimized1600lcufullgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
5962kcp/optimized1600lcufullgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
5984kcp/optimized1600u6gcc -O3 -fomit-frame-pointer2017110820171020
5984kcp/optimized1600lcufullgcc -funroll-loops -O -fomit-frame-pointer2017110820171020
5984kcp/optimized1600lcufullgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
5984kcp/optimized1600u6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
5984kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
5984kcp/optimized1600u6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
5984kcp/optimized1600u6gcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
6006kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
6006kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
6006kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
6006kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
6006kcp/optimized1600ufullgcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
6006kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
6028kcp/optimized1600u6gcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
6028kcp/optimized1600u6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
6028kcp/optimized1600u6gcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
6050kcp/optimized1600lcufullgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
6050kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
6050kcp/optimized1600lcufullgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
6050kcp/optimized1600u6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
6050kcp/optimized1600lcufullgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
6050kcp/optimized1600u6gcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
6072kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
6072kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
6072kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
6072kcp/optimized1600lcu6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
6094kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
6094kcp/optimized1600lcufullgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
6094kcp/optimized1600lcu6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
6094kcp/optimized1600lcu6gcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
6094kcp/optimized1600lcu6gcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
6116kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
6116kcp/optimized1600u6gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
6116kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
6138kcp/optimized1600lcufullgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
6138kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
6138kcp/optimized1600lcu6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
6138kcp/optimized1600lcufullgcc -m64 -O2 -fomit-frame-pointer2017110820171020
6138kcp/optimized1600lcufullgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
6138kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
6138kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
6138kcp/optimized1600lcu6gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
6138kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
6138kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
6138kcp/optimized1600lcufullgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
6160kcp/optimized1600lcufullgcc -O3 -fomit-frame-pointer2017110820171020
6160kcp/optimized1600u6gcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
6160kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
6160kcp/optimized1600lcu6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
6160kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
6160kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
6160kcp/optimized1600lcufullgcc -m64 -O3 -fomit-frame-pointer2017110820171020
6160kcp/optimized1600u6gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
6160kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
6160kcp/optimized1600lcufullgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
6160kcp/optimized1600lcufullgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
6182kcp/optimized1600lcu6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
6182kcp/optimized1600lcufullgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
6182kcp/optimized1600lcufullgcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
6182kcp/optimized1600lcu6gcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
6182kcp/optimized1600lcu6gcc -march=nocona -Os -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcu6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcu6gcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcu6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcu6gcc -m64 -O2 -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcufullgcc -m64 -O -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcu6gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcufullgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcufullgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcufullgcc -march=k8 -O -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcu6gcc -march=k8 -Os -fomit-frame-pointer2017110820171020
6204kcp/optimized1600lcufullgcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
6226kcp/optimized1600lcufullgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
6226kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
6226kcp/optimized1600lcu6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
6226kcp/optimized1600lcufullgcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
6248kcp/optimized1600lcufullgcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
6248kcp/optimized1600lcufullgcc -march=barcelona -O -fomit-frame-pointer2017110820171020
6248kcp/optimized1600lcufullgcc -march=nocona -O -fomit-frame-pointer2017110820171020
6270kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
6270kcp/optimized1600lcu6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
6292kcp/optimized1600lcu6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
6292kcp/optimized1600lcu6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
6292kcp/optimized1600lcu6gcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
6336kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
6358kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
6358kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
6358kcp/optimized1600ufullgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
6358kcp/optimized1600ufullgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
6358kcp/optimized1600ufullgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
6358kcp/optimized1600ufullgcc -march=nocona -Os -fomit-frame-pointer2017110820171020
6380kcp/optimized1600lcu6gcc -O -fomit-frame-pointer2017110820171020
6380kcp/optimized1600ufullgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
6380kcp/optimized1600lcu6gcc -m64 -O -fomit-frame-pointer2017110820171020
6380kcp/optimized1600ufullgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
6380kcp/optimized1600ufullgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
6380kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
6402kcp/optimized1600lcu6gcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
6402kcp/optimized1600lcu6gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
6424kcp/optimized1600lcu6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
6424kcp/optimized1600lcu6gcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
6424kcp/optimized1600lcu6gcc -march=k8 -O -fomit-frame-pointer2017110820171020
6578kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
6622kcp/optimized1600ufullgcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
6622kcp/optimized1600ufullgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
6644kcp/optimized1600u6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
6644kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
6644kcp/optimized1600u6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
6666kcp/optimized1600ufullgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
6666kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
6666kcp/optimized1600ufullgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
6666kcp/optimized1600u6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
6666kcp/optimized1600u6gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
6688kcp/optimized1600u6gcc -Os -fomit-frame-pointer2017110820171020
6688kcp/optimized1600u6gcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
6688kcp/optimized1600ufullgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
6688kcp/optimized1600u6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
6688kcp/optimized1600u6gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
6688kcp/optimized1600u6gcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
6688kcp/optimized1600u6gcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
6688kcp/optimized1600u6gcc -march=k8 -Os -fomit-frame-pointer2017110820171020
6688kcp/optimized1600u6gcc -march=nocona -Os -fomit-frame-pointer2017110820171020
6710kcp/optimized1600ufullgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
6710kcp/optimized1600ufullgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
6710kcp/optimized1600ufullgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
6710kcp/optimized1600u6gcc -m64 -Os -fomit-frame-pointer2017110820171020
6710kcp/optimized1600u6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
6710kcp/optimized1600u6gcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
6798kcp/optimized1600u6gcc -O2 -fomit-frame-pointer2017110820171020
6798kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
6798kcp/optimized1600u6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
6798kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
6798kcp/optimized1600u6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
6798kcp/optimized1600u6gcc -m64 -O2 -fomit-frame-pointer2017110820171020
6820kcp/optimized1600u6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
6820kcp/optimized1600u6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
6820kcp/optimized1600u6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
6820kcp/optimized1600u6gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
6820kcp/optimized1600u6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
6842kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
6842kcp/optimized1600u6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
6864kcp/optimized1600u6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
6864kcp/optimized1600ufullgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
6864kcp/optimized1600u6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
6864kcp/optimized1600ufullgcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
6886kcp/optimized1600ufullgcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
6886kcp/optimized1600ufullgcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
6908kcp/optimized1600u6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
6908kcp/optimized1600u6gcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
6908kcp/optimized1600u6gcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
6930kcp/optimized1600ufullgcc -O2 -fomit-frame-pointer2017110820171020
6930kcp/optimized1600ufullgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
6930kcp/optimized1600ufullgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
6952kcp/optimized1600u6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
6952kcp/optimized1600u6gcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
6952kcp/optimized1600u6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
6974kcp/optimized1600ufullgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
6974kcp/optimized1600ufullgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
6974kcp/optimized1600ufullgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
6974kcp/optimized1600ufullgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
6974kcp/optimized1600ufullgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
6996kcp/optimized1600u6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
6996kcp/optimized1600ufullgcc -m64 -O -fomit-frame-pointer2017110820171020
7018kcp/optimized1600ufullgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
7018kcp/optimized1600ufullgcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
7018kcp/optimized1600ufullgcc -march=nocona -O -fomit-frame-pointer2017110820171020
7084kcp/optimized1600u6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
7084kcp/optimized1600u6gcc -m64 -O3 -fomit-frame-pointer2017110820171020
7084kcp/optimized1600u6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
7084kcp/optimized1600u6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
7084kcp/optimized1600u6gcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
7150kcp/optimized1600u6gcc -march=barcelona -O -fomit-frame-pointer2017110820171020
7172kcp/optimized1600u6gcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
7172kcp/optimized1600u6gcc -march=k8 -O -fomit-frame-pointer2017110820171020
7238kcp/optimized1600u6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
7238kcp/optimized1600u6gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
7238kcp/optimized1600u6gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
7304kcp/optimized1600u6gcc -O -fomit-frame-pointer2017110820171020
7304kcp/optimized1600u6gcc -m64 -O -fomit-frame-pointer2017110820171020
7304kcp/optimized1600u6gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
7326kcp/optimized1600u6gcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
7326kcp/optimized1600u6gcc -march=nocona -O -fomit-frame-pointer2017110820171020
9306kcp/optimized1600lcufullshldgcc -m64 -Os -fomit-frame-pointer2017110820171020
9306kcp/optimized1600lcufullshldgcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
9328kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
9328kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
9350kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
9350kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
9350kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
9372kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
9372kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
9394kcp/optimized1600lcufullshldgcc -O2 -fomit-frame-pointer2017110820171020
9394kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
9394kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
9394kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
9394kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
9394kcp/optimized1600lcufullshldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
9394kcp/optimized1600lcufullshldgcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
9394kcp/optimized1600lcufullshldgcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
9416kcp/optimized1600lcufullshldgcc -O3 -fomit-frame-pointer2017110820171020
9416kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
9416kcp/optimized1600lcufullshldgcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
9438kcp/optimized1600lcufullshldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
9504kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
9592kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
9592kcp/optimized1600AsmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
9614kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
9614kcp/optimized1600u6gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldicc2017110820171020
9636kcp/optimized1600AsmX86-64shldicc -no-vec2017110820171020
9636kcp/optimized1600AsmX86-64shldicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
9636kcp/optimized1600AsmX86-64shldicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
9658kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
9680kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
9680kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
9768kcp/optimized1600AsmX86-64shldcc2017110820171020
9790kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
9790kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
9790kcp/optimized1600AsmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
9790kcp/optimized1600AsmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
9812kcp/optimized1600lcufullshldgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
9812kcp/optimized1600lcufullshldgcc -march=nocona -Os -fomit-frame-pointer2017110820171020
9834kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
9834kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
9878kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
9878kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
9878kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
9878kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
9900kcp/reference1600gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
9900kcp/optimized1600lcufullshldgcc -m64 -O -fomit-frame-pointer2017110820171020
9900kcp/optimized1600lcufullshldgcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
9900kcp/optimized1600lcufullshldgcc -march=k8 -O -fomit-frame-pointer2017110820171020
9922kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
9922kcp/optimized1600lcufullshldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
9922kcp/optimized1600lcufullshldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
9922kcp/optimized1600lcufullshldgcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
9922kcp/optimized1600lcufullshldgcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
9944kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
10010kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
10032kcp/optimized1600lcufullshldgcc -O -fomit-frame-pointer2017110820171020
10120kcp/reference1600gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
10142kcp/reference1600gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
10230kcp/optimized1600lcufullshldicc -no-vec2017110820171020
10252kcp/optimized1600lcufullshldicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
10274kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
10274kcp/optimized1600lcufullshldgcc -march=barcelona -O -fomit-frame-pointer2017110820171020
10890kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
11022kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
11022kcp/optimized1600lcufullshldgcc -march=k8 -Os -fomit-frame-pointer2017110820171020
11044kcp/optimized1600lcufullshldgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
11044kcp/optimized1600lcufullshldgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
11066kcp/optimized1600lcufullshldgcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
11066kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
11066kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
11066kcp/optimized1600lcufullshldgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
11066kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
11066kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
11066kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
11066kcp/optimized1600lcufullshldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
11088kcp/optimized1600lcufullshldgcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
11088kcp/optimized1600lcufullshldgcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
11088kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
11088kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
11088kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
11088kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
11088kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
11088kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
11088kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
11088kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
11110kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
11110kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
11110kcp/optimized1600lcufullshldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
11110kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
11110kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
11132kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
11132kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
11132kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
11132kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
11132kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
11132kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
11132kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
11154kcp/optimized1600lcufullshldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
11154kcp/optimized1600lcufullshldgcc -m64 -O2 -fomit-frame-pointer2017110820171020
11154kcp/optimized1600lcufullshldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
11176kcp/optimized1600lcufullshldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
11176kcp/optimized1600lcufullshldgcc -m64 -O3 -fomit-frame-pointer2017110820171020
11176kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
11176kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
11198kcp/optimized1600lcufullshldgcc -Os -fomit-frame-pointer2017110820171020
11198kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
11198kcp/optimized1600lcufullshldgcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
11198kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
11198kcp/optimized1600lcufullshldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
11352kcp/optimized1600AsmX86-64shldgcc -O3 -fomit-frame-pointer2017110820171020
11374kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
11374kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
11374kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
11374kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
11374kcp/optimized1600AsmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
11396kcp/optimized1600AsmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
11396kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
11396kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
11396kcp/optimized1600AsmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
11396kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
11396kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -O2 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
11418kcp/optimized1600AsmX86-64shldicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -O -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -Os -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -Os -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
11440kcp/optimized1600AsmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2017110820171020
11462kcp/optimized1600AsmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
11462kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
11462kcp/optimized1600AsmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
11462kcp/optimized1600AsmX86-64shldgcc -m64 -O -fomit-frame-pointer2017110820171020
11462kcp/optimized1600AsmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
11462kcp/optimized1600AsmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2017110820171020
11462kcp/optimized1600AsmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2017110820171020
11550kcp/optimized1600AsmX86-64shldgcc2017110820171020
11594kcp/optimized1600AsmX86-64shldgcc -funroll-loops2017110820171020
11594kcp/optimized1600AsmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2017110820171020
11594kcp/optimized1600AsmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
11638kcp/optimized1600AsmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2017110820171020
11660kcp/optimized1600lcufullshldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
11660kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
11704kcp/optimized1600lcufullshldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
11704kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
11726kcp/optimized1600lcufullshldgcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
11726kcp/optimized1600lcufullshldgcc -funroll-loops -O -fomit-frame-pointer2017110820171020
11726kcp/optimized1600lcufullshldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
11726kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
11726kcp/optimized1600lcufullshldgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
11726kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
11748kcp/optimized1600lcufullshldgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
11748kcp/optimized1600lcufullshldgcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
11748kcp/optimized1600lcufullshldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
11748kcp/optimized1600lcufullshldgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
11770kcp/optimized1600lcufullshldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
11770kcp/optimized1600lcufullshldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
11770kcp/optimized1600lcufullshldgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
11770kcp/optimized1600lcufullshldgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
11770kcp/optimized1600lcufullshldgcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
11770kcp/optimized1600lcufullshldgcc -march=nocona -O -fomit-frame-pointer2017110820171020
11792kcp/optimized1600lcufullshldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
11814kcp/reference1600gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
11814kcp/reference1600gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
11836kcp/reference1600gcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
11836kcp/reference1600gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
11968kcp/compact1600gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
11990kcp/reference1600gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
12012kcp/compact1600gcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
12012kcp/compact1600gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
12100kcp/optimized1600lcufullshldicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
12144kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
12144kcp/compact1600gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
12210kcp/compact1600gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
12210kcp/compact1600gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
12232kcp/compact1600gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
12276kcp/optimized1600lcufullshldicc2017110820171020
12298kcp/compact1600gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
12320kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
12386kcp/optimized1600lcufullshldicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
12606kcp/optimized1600lcufullshldicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
12716kcp/compact1600gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
12760kcp/compact1600gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
12804kcp/reference1600gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
12936kcp/compact1600gcc -funroll-loops -O -fomit-frame-pointer2017110820171020
12936kcp/compact1600gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
12936kcp/compact1600gcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
12980kcp/compact1600gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
13046kcp/compact1600gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
13068kcp/compact1600gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
13090kcp/compact1600gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
13112kcp/compact1600gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
13376kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
13398kcp/compact1600gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
13552kcp/reference1600gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
13596kcp/compact1600gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
13640kcp/reference1600gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
13640kcp/compact1600gcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
13728kcp/compact1600gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
13728kcp/reference1600gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
13728kcp/compact1600gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
13750kcp/compact1600gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
13772kcp/reference1600gcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
13860kcp/compact1600gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
13882kcp/compact1600gcc -O3 -fomit-frame-pointer2017110820171020
13904kcp/inplace1600bigcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
13904kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
13904kcp/inplace1600bigcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
13992kcp/inplace1600bigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
13992kcp/compact1600gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
14014kcp/inplace1600bigcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
14036kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
14036kcp/inplace1600bigcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
14036kcp/compact1600gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
14058kcp/inplace1600bigcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
14058kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
14058kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
14080kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
14080kcp/inplace1600bigcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
14102kcp/inplace1600bigcc -funroll-loops -O -fomit-frame-pointer2017110820171020
14102kcp/inplace1600bigcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
14102kcp/inplace1600bigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
14102kcp/compact1600gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
14102kcp/inplace1600bigcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
14124kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
14124kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
14124kcp/inplace1600bigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
14124kcp/inplace1600bigcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
14146kcp/inplace1600bigcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
14146kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
14146kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
14146kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
14146kcp/inplace1600bigcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
14146kcp/inplace1600bigcc -march=nocona -Os -fomit-frame-pointer2017110820171020
14168kcp/inplace1600bigcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
14168kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
14190kcp/inplace1600bigcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
14190kcp/inplace1600bigcc -march=k8 -Os -fomit-frame-pointer2017110820171020
14212kcp/compact1600gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
14212kcp/inplace1600bigcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
14234kcp/inplace1600bigcc -O3 -fomit-frame-pointer2017110820171020
14234kcp/inplace1600bigcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
14256kcp/inplace1600bigcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
14256kcp/inplace1600bigcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
14256kcp/inplace1600bigcc -march=nocona -O -fomit-frame-pointer2017110820171020
14300kcp/inplace1600bigcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
14344kcp/inplace1600bigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
14344kcp/reference1600gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
14366kcp/reference1600gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
14388kcp/inplace1600bigcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
14388kcp/inplace1600bigcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
14388kcp/inplace1600biicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
14432kcp/reference1600gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
14476kcp/compact1600gcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
14498kcp/compact1600gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
14520kcp/inplace1600bigcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
14542kcp/inplace1600bigcc -march=barcelona -O -fomit-frame-pointer2017110820171020
14696kcp/reference1600gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
14696kcp/reference1600gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
14696kcp/inplace1600bigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
14740kcp/reference1600gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
14740kcp/reference1600gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
14740kcp/inplace1600bigcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
14740kcp/reference1600gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
14762kcp/reference1600gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
14850kcp/compact1600icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
14938kcp/inplace1600bigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
15004kcp/compact1600icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
15048kcp/inplace1600bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
15070kcp/reference1600gcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
15092kcp/compact1600gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
15114kcp/reference1600gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
15114kcp/reference1600gcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
15136kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
15158kcp/reference1600gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
15158kcp/inplace1600bigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
15180kcp/reference1600gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
15290kcp/inplace1600bigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
15378kcp/inplace1600biicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
15444kcp/optimized1600ufullcc2017110820171020
15444kcp/inplace1600bigcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
15466kcp/optimized1600lcufullcc2017110820171020
15466kcp/optimized1600ufullgcc -funroll-loops2017110820171020
15488kcp/inplace1600bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
15510kcp/compact1600gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
15554kcp/optimized1600ufullgcc2017110820171020
15708kcp/inplace1600bigcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
15796kcp/optimized1600lcu6cc2017110820171020
15796kcp/compact1600gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
15796kcp/inplace1600bigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
15818kcp/compact1600gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
15950kcp/compact1600gcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
16060kcp/reference1600gcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
16082kcp/inplace1600bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
16082kcp/inplace1600bigcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
16082kcp/reference1600gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
16104kcp/inplace1600bigcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
16126kcp/inplace1600bigcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
16148kcp/inplace1600bigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
16192kcp/inplace1600bigcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
16302kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
16302kcp/inplace1600bigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
16324kcp/compact1600gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
16412kcp/compact1600gcc -m64 -O3 -fomit-frame-pointer2017110820171020
16456kcp/compact1600gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
16500kcp/compact1600icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
16522kcp/compact1600icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
16544kcp/reference1600gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
16566kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
16588kcp/inplace1600bigcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
16610kcp/inplace1600bigcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
16610kcp/inplace1600bigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
16676kcp/reference1600gcc -O3 -fomit-frame-pointer2017110820171020
16676kcp/reference1600gcc -m64 -O3 -fomit-frame-pointer2017110820171020
16698kcp/inplace1600bigcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
16720kcp/inplace1600bigcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
16764kcp/inplace1600bigcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
16764kcp/inplace1600bigcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
16764kcp/inplace1600bigcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
16786kcp/inplace1600bigcc -Os -fomit-frame-pointer2017110820171020
16786kcp/inplace1600bigcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
16808kcp/inplace1600bigcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
16808kcp/inplace1600bigcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
16808kcp/inplace1600bigcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
16808kcp/compact1600icc2017110820171020
16830kcp/inplace1600bigcc -m64 -O -fomit-frame-pointer2017110820171020
16830kcp/inplace1600bigcc -m64 -Os -fomit-frame-pointer2017110820171020
16830kcp/inplace1600bigcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
16830kcp/inplace1600bigcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
16830kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
16830kcp/inplace1600bigcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
16852kcp/inplace1600bigcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
16852kcp/inplace1600bigcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
16852kcp/inplace1600bigcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
16874kcp/inplace1600bigcc -O -fomit-frame-pointer2017110820171020
16874kcp/inplace1600bigcc -m64 -O3 -fomit-frame-pointer2017110820171020
16874kcp/inplace1600bigcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
16896kcp/inplace1600bigcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
16896kcp/inplace1600bigcc -march=k8 -O -fomit-frame-pointer2017110820171020
16940kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
16940kcp/inplace1600bigcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
16962kcp/inplace1600bigcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
17028kcp/inplace1600bigcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
17336kcp/optimized1600lcufullshldgcc2017110820171020
17358kcp/compact1600icc -no-vec2017110820171020
17446kcp/inplace1600bigcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
17446kcp/inplace1600bigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
17468kcp/optimized1600lcufullshldgcc -funroll-loops2017110820171020
17578kcp/inplace1600bigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
17798kcp/reference1600gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
18018kcp/inplace1600bigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
18282kcp/reference1600gcc -funroll-loops -O -fomit-frame-pointer2017110820171020
18304kcp/optimized1600lcufullgcc2017110820171020
18436kcp/optimized1600lcufullgcc -funroll-loops2017110820171020
18502kcp/compact1600gcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
18722kcp/optimized1600lcu6gcc2017110820171020
18722kcp/optimized1600lcu6gcc -funroll-loops2017110820171020
18744kcp/optimized1600u6cc2017110820171020
18766kcp/optimized1600u6gcc2017110820171020
18788kcp/optimized1600u6gcc -funroll-loops2017110820171020
18832kcp/compact1600gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
19074kcp/inplace1600bigcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
19118kcp/inplace1600bigcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
19360kcp/reference1600gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
19602kcp/reference1600icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
19646kcp/inplace1600bigcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
19668kcp/inplace1600bigcc -O2 -fomit-frame-pointer2017110820171020
19668kcp/inplace1600bigcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
19690kcp/inplace1600bigcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
19734kcp/inplace1600bigcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
19734kcp/inplace1600bigcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
19756kcp/inplace1600bigcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
20086kcp/inplace1600bigcc -m64 -O2 -fomit-frame-pointer2017110820171020
20174kcp/inplace1600bigcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
20196kcp/inplace1600bigcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
20570kcp/optimized1600lcufullshldcc2017110820171020
20768kcp/reference1600icc -no-vec2017110820171020
20988kcp/reference1600icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
21186kcp/reference1600gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
21252kcp/reference1600gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
21604kcp/reference1600gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
21604kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
21604kcp/reference1600gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
21648kcp/reference1600gcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
21736kcp/reference1600gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
23738kcp/inplace1600biicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
26180kcp/inplace1600biicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
26224kcp/reference1600gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
26246kcp/inplace1600biicc -no-vec2017110820171020
26818kcp/compact1600gcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
26972kcp/compact1600gcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
27016kcp/inplace1600biicc2017110820171020
27192kcp/compact1600gcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
27588kcp/compact1600gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
27588kcp/compact1600gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
27588kcp/compact1600gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
27632kcp/compact1600gcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
27654kcp/compact1600gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
27676kcp/compact1600gcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
27698kcp/compact1600gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
27698kcp/compact1600gcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
27720kcp/compact1600gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
27896kcp/compact1600gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
27918kcp/compact1600gcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
28050kcp/compact1600gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
28072kcp/compact1600gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
28182kcp/compact1600gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
28248kcp/compact1600gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
28270kcp/compact1600gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
28292kcp/compact1600gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
28468kcp/compact1600gcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
28512kcp/compact1600gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
28600kcp/compact1600gcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
28644kcp/compact1600gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
30096kcp/compact1600gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
30118kcp/compact1600gcc -march=nocona -O -fomit-frame-pointer2017110820171020
30206kcp/compact1600gcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
31394kcp/reference1600icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
31790kcp/compact1600gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
32164kcp/compact1600gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
32648kcp/compact1600gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
32736kcp/compact1600gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
32824kcp/reference1600icc2017110820171020
32934kcp/compact1600gcc -march=k8 -Os -fomit-frame-pointer2017110820171020
32934kcp/compact1600gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
32978kcp/compact1600gcc -m64 -O -fomit-frame-pointer2017110820171020
32978kcp/compact1600gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
32978kcp/compact1600gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
33022kcp/reference1600icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
33066kcp/compact1600gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
33132kcp/compact1600gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
33242kcp/compact1600gcc -march=barcelona -O -fomit-frame-pointer2017110820171020
33308kcp/compact1600gcc -march=k8 -O -fomit-frame-pointer2017110820171020
33308kcp/compact1600gcc -march=nocona -Os -fomit-frame-pointer2017110820171020
33396kcp/compact1600gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
33440kcp/compact1600gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
33594kcp/compact1600gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
33638kcp/compact1600gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
33682kcp/compact1600gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
33770kcp/compact1600gcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
33792kcp/compact1600gcc -m64 -O2 -fomit-frame-pointer2017110820171020
33814kcp/compact1600gcc -O -fomit-frame-pointer2017110820171020
33858kcp/compact1600gcc -O2 -fomit-frame-pointer2017110820171020
34078kcp/compact1600gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
34100kcp/compact1600gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
34100kcp/compact1600gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
34100kcp/compact1600gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
34232kcp/compact1600gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
34650kcp/compact1600gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
35640kcp/compact1600gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
36278kcp/compact1600gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
36476kcp/compact1600gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
36674kcp/compact1600gcc -m64 -Os -fomit-frame-pointer2017110820171020
36718kcp/compact1600gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
37158kcp/compact1600gcc -Os -fomit-frame-pointer2017110820171020
38214kcp/compact1600gcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
43296kcp/reference1600gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
43340kcp/reference1600gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
44616kcp/reference1600gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
45276kcp/reference1600gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
45716kcp/reference1600gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
46046kcp/reference1600gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
47630kcp/inplace1600bigcc2017110820171020
47696kcp/inplace1600bigcc -funroll-loops2017110820171020
47916kcp/reference1600gcc -m64 -O2 -fomit-frame-pointer2017110820171020
48070kcp/reference1600gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
51282kcp/inplace1600bicc2017110820171020
52734kcp/reference1600gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
53900kcp/reference1600gcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
54362kcp/reference1600gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
54670kcp/reference1600gcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
57464kcp/reference1600gcc -O2 -fomit-frame-pointer2017110820171020
57618kcp/reference1600gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
57684kcp/reference1600gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
58080kcp/reference1600gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
61600kcp/reference1600gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
61622kcp/reference1600gcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
83622kcp/reference1600gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
84216kcp/reference1600gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
84986kcp/reference1600gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
85162kcp/reference1600gcc -march=k8 -O -fomit-frame-pointer2017110820171020
85184kcp/reference1600gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
85954kcp/reference1600gcc -march=barcelona -O -fomit-frame-pointer2017110820171020
86240kcp/reference1600gcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
86306kcp/reference1600gcc -O -fomit-frame-pointer2017110820171020
86416kcp/reference1600gcc -m64 -O -fomit-frame-pointer2017110820171020
102476kcp/reference1600gcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
102498kcp/reference1600gcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
102652kcp/reference1600gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
102850kcp/reference1600gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
103180kcp/reference1600gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
103598kcp/reference1600gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
104632kcp/reference1600gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
107580kcp/compact1600cc2017110820171020
110308kcp/compact1600gcc2017110820171020
110374kcp/reference1600gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
110484kcp/reference1600gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
110506kcp/reference1600gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
110528kcp/reference1600gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
110924kcp/reference1600gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
111342kcp/reference1600gcc -march=k8 -Os -fomit-frame-pointer2017110820171020
111694kcp/reference1600gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
111716kcp/reference1600gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
111958kcp/reference1600gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
112200kcp/reference1600gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
112750kcp/reference1600gcc -Os -fomit-frame-pointer2017110820171020
112772kcp/reference1600gcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
112772kcp/reference1600gcc -m64 -Os -fomit-frame-pointer2017110820171020
113410kcp/reference1600gcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
113410kcp/reference1600gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
113586kcp/reference1600gcc -march=nocona -Os -fomit-frame-pointer2017110820171020
114532kcp/reference1600gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
114752kcp/reference1600gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
117854kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
132330kcp/reference1600gcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
132814kcp/reference1600gcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
132858kcp/compact1600gcc -funroll-loops2017110820171020
133408kcp/reference1600gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
133584kcp/reference1600gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
134596kcp/reference1600gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
136224kcp/reference1600gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
136730kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
136774kcp/reference1600gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
137984kcp/reference1600gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
139238kcp/reference1600gcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
142318kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
145728kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
145882kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
147312kcp/reference1600-32bitsgcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
148038kcp/reference1600-32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
148214kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
150546kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
150678kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
152790kcp/reference1600-32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
156266kcp/reference1600gcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
156574kcp/reference1600gcc -march=nocona -O -fomit-frame-pointer2017110820171020
164340kcp/reference1600-32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
164384kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
166276kcp/reference1600-32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
167310kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
167420kcp/reference1600-32bitsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
169906kcp/reference1600-32bitsgcc -O3 -fomit-frame-pointer2017110820171020
172678kcp/reference1600-32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
173888kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
176154kcp/reference1600-32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
178156kcp/reference1600-32bitsgcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
179586kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
182446kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
195910kcp/reference1600-32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
196526kcp/reference1600-32bitsgcc -m64 -O3 -fomit-frame-pointer2017110820171020
196658kcp/reference1600-32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
200244kcp/reference1600-32bitsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
210980kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
213136kcp/reference1600-32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
213708kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
214060kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
214412kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
215116kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
216964kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
217800kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
221848kcp/reference1600-32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
229064kcp/reference1600-32bitsicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
230032kcp/reference1600-32bitsicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
241758kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
242242kcp/reference1600-32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
242748kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
243320kcp/reference1600-32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
244024kcp/reference1600-32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
246576kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
247148kcp/reference1600-32bitsicc2017110820171020
247324kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
248116kcp/reference1600-32bitsicc -no-vec2017110820171020
248578kcp/reference1600-32bitsicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
251614kcp/reference1600-32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
251746kcp/reference1600-32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
251856kcp/reference1600-32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
252054kcp/reference1600-32bitsgcc -m64 -O2 -fomit-frame-pointer2017110820171020
260634kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
263648kcp/reference1600-32bitsgcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
264704kcp/reference1600-32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
282876kcp/reference1600cc2017110820171020
283844kcp/reference1600gcc -funroll-loops2017110820171020
284878kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
287738kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
289586kcp/reference1600-32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
290224kcp/reference1600-32bitsgcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
292028kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
297748kcp/reference1600-32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
297814kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
298100kcp/reference1600-32bitsgcc -funroll-loops -O -fomit-frame-pointer2017110820171020
299024kcp/reference1600-32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
299222kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
302764kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
303842kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
305602kcp/reference1600-32bitsgcc -O2 -fomit-frame-pointer2017110820171020
305976kcp/reference1600-32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
306130kcp/reference1600-32bitsicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
306900kcp/reference1600-32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
307802kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
309320kcp/reference1600-32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
309694kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
311014kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
311718kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
311762kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
317548kcp/reference1600-32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
328724kcp/reference1600-32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
338316kcp/reference1600-32bitsgcc -Os -fomit-frame-pointer2017110820171020
338338kcp/reference1600-32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
338668kcp/reference1600-32bitsgcc -m64 -Os -fomit-frame-pointer2017110820171020
339152kcp/reference1600-32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
339526kcp/reference1600-32bitsgcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
339526kcp/reference1600-32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
341154kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
341418kcp/reference1600-32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
343266kcp/reference1600-32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
345048kcp/reference1600gcc2017110820171020
350482kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
357698kcp/reference1600-32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
365750kcp/reference1600-32bitsgcc -march=barcelona -O -fomit-frame-pointer2017110820171020
370700kcp/reference1600-32bitsgcc -march=k8 -O -fomit-frame-pointer2017110820171020
371932kcp/reference1600-32bitsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
373516kcp/reference1600-32bitsgcc -m64 -O -fomit-frame-pointer2017110820171020
373604kcp/reference1600-32bitsgcc -O -fomit-frame-pointer2017110820171020
376970kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
393052kcp/reference1600-32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
402996kcp/reference1600-32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
403722kcp/reference1600-32bitsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
403810kcp/reference1600-32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
403898kcp/reference1600-32bitsgcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
404448kcp/reference1600-32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
404558kcp/reference1600-32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
404844kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
405284kcp/reference1600-32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
406230kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
407374kcp/reference1600-32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
408210kcp/reference1600-32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
409376kcp/reference1600-32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
411224kcp/reference1600-32bitsgcc -march=k8 -Os -fomit-frame-pointer2017110820171020
411246kcp/reference1600-32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
413116kcp/reference1600-32bitsgcc -march=nocona -Os -fomit-frame-pointer2017110820171020
422026kcp/reference1600-32bitsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
426096kcp/reference1600-32bitsgcc -march=nocona -O -fomit-frame-pointer2017110820171020
1029578kcp/reference1600-32bitsgcc -funroll-loops2017110820171020
1030370kcp/reference1600-32bitsgcc2017110820171020
1089044kcp/reference1600-32bitscc2017110820171020

Test failure

Implementation: crypto_hash/k12/kcp/optimized1600AVX512
Compiler: icc
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc kcp/optimized1600AVX512
icc -no-vec kcp/optimized1600AVX512
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -xCORE-AVX2 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -xCORE-AVX2 -O3 -fomit-frame-pointer kcp/optimized1600AVX512

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

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

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

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

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

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

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

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

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600AVX2
Compiler: g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

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

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600AVX2
Compiler: g++ -m64 -march=core-avx2 -O -fomit-frame-pointer
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

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

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600AVX2
Compiler: g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 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/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_Nrounds':
KeccakP-1600-XOP.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:297:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: note: in expansion of macro 'roundsN'
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^~~~~~~
KeccakP-1600-XOP.c: In file included from /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:246:11: note: called from here
KeccakP-1600-XOP.c: Bsase = ROL6464(Bsase, 62, 55); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:297:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/k12/kcp/optimized1600AVX2
Compiler: icpc -xCORE-AVX-I -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp(26): warning #3438: unsupported option is ignored
KeccakP-1600-AVX2.cpp: #pragma GCC optimize("2")
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp:
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: crypto_hash_k12.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: ...

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