Implementation notes: amd64, skylake, crypto_aead/lakekeyakv2

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: lakekeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
26624generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
26730generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
26902generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
27132generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
27258generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
27294generic64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
27446asmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
27448asmX86-64shldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
27464asmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
27534generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
27580generic64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
27586asmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
27588generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
27594asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
27626asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
27650asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
27658asmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
27662asmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2016121620161026
27688asmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
27700asmX86-64shldgcc -O3 -fomit-frame-pointer2016121620161026
27716asmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2016121620161026
27734asmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2016121620161026
27736asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
27742asmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
27750asmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
27750asmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
27750asmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
27754asmX86-64shldgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
27768asmX86-64shldgcc -O -fomit-frame-pointer2016121620161026
27778asmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
27780asmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
27784asmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
27790asmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
27792asmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
27796asmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
27800asmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
27804asmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
27816asmX86-64shldgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
27818asmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
27826asmX86-64shldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
27832asmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
27834asmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
27834asmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
27848asmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
27850asmX86-64shldgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
27852asmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27866asmX86-64shldgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
27868asmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
27874asmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
27876asmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
27878asmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
27880asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
27884asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
27894asmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
27900asmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
27902asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
27916asmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
27930asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
27940asmX86-64shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
27944asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
27946asmX86-64shldgcc -Os -fomit-frame-pointer2016121620161026
27952asmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
27954asmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
27966asmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27966asmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
27976asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27994asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
28010asmX86-64shldgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
28018asmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
28020asmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
28030asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
28040asmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
28054asmX86-64shldgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
28056asmX86-64shldgcc -m64 -O -fomit-frame-pointer2016121620161026
28066asmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
28068asmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
28068asmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
28070asmX86-64shldgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
28074generic64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
28076asmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
28084asmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
28090asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
28092asmX86-64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
28110asmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
28122asmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
28124asmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
28134asmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
28138asmX86-64shldgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
28138asmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
28140asmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
28142asmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
28160asmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
28172asmX86-64shldgcc -m64 -Os -fomit-frame-pointer2016121620161026
28190asmX86-64shldgcc -O2 -fomit-frame-pointer2016121620161026
28192asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
28200SandyBridgeclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
28206asmX86-64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
28214asmX86-64shldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
28218SandyBridgegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
28228asmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
28246asmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
28254asmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
28254asmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
28258SandyBridgegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
28260asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
28262asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
28262asmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
28264asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
28266asmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
28268asmX86-64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
28270asmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
28276asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
28276SandyBridgegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
28278SandyBridgeclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
28282SandyBridgegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
28292SandyBridgegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
28302asmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
28308SandyBridgegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
28310asmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
28318asmX86-64gcc -O3 -fomit-frame-pointer2016121620161026
28322asmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
28332SandyBridgegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
28336SandyBridgegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
28336asmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
28352asmX86-64shldgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
28354SandyBridgegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
28362SandyBridgegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
28366asmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
28372SandyBridgegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
28372generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
28374asmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
28378asmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
28398asmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
28398asmX86-64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
28400SandyBridgegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
28410SandyBridgegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
28412SandyBridgeclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
28416asmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
28418asmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
28420asmX86-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
28426SandyBridgegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
28432asmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
28434SandyBridgegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
28438asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
28444asmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
28444SandyBridgegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
28452SandyBridgeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
28462asmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
28468asmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
28482asmX86-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
28484asmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
28484asmX86-64gcc -march=nocona -O -fomit-frame-pointer2016121620161026
28486asmX86-64gcc -march=k8 -O -fomit-frame-pointer2016121620161026
28494asmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
28494SandyBridgegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
28498asmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
28506asmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
28520asmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
28522asmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
28528SandyBridgegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
28530SandyBridgegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
28532generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
28532asmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
28540asmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
28550asmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
28552asmX86-64gcc -m64 -O -fomit-frame-pointer2016121620161026
28556SandyBridgegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
28562asmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
28568SandyBridgegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
28582asmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
28582asmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
28582SandyBridgegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
28586SandyBridgegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
28586SandyBridgegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
28590asmX86-64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
28598asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
28600generic64lcgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
28610SandyBridgegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
28612asmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
28612asmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
28612asmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
28618asmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
28620generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
28622asmX86-64gcc -O2 -fomit-frame-pointer2016121620161026
28628asmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
28632asmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
28634asmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
28638asmX86-64gcc -m64 -Os -fomit-frame-pointer2016121620161026
28640asmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
28642asmX86-64gcc -m64 -O2 -fomit-frame-pointer2016121620161026
28644Nehalemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
28646asmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
28654asmX86-64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
28664Nehalemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
28666asmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
28668asmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
28668Nehalemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
28672Nehalemgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
28674asmX86-64gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
28676asmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
28682asmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
28684asmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
28688asmX86-64gcc -m64 -O3 -fomit-frame-pointer2016121620161026
28692asmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
28698asmX86-64shldgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
28698asmX86-64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
28702SandyBridgegcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
28708SandyBridgeclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
28710asmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
28710asmX86-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
28710asmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
28714SandyBridgegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
28716asmX86-64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
28716asmX86-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
28716asmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
28724asmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
28728asmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
28728Nehalemgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
28740asmX86-64shldgcc2016121620161026
28748asmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2016121620161026
28748Nehalemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
28758SandyBridgegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
28762asmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
28768asmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
28772asmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
28772Nehalemgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
28782SandyBridgegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
28786SandyBridgegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
28790generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
28798asmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
28800asmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
28810asmX86-64gcc -O -fomit-frame-pointer2016121620161026
28816Nehalemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
28818Nehalemclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
28832asmX86-64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
28848asmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
28852asmX86-64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
28858asmX86-64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
28866Nehalemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
28868asmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
28870Nehalemgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
28870asmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
28880asmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
28882asmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
28884SandyBridgegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
28884asmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
28888asmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
28892Nehalemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
28894asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
28896asmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
28896Nehalemgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
28900SandyBridgegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
28910Nehalemgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
28918asmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
28920Nehalemgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
28928asmX86-64gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
28932Nehalemgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
28932Nehalemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
28934asmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
28934SandyBridgegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
28938asmX86-64shldcc2016121620161026
28942Nehalemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
28946asmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
28948Nehalemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
28962SandyBridgegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
28962asmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
28968SandyBridgegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
28974Nehalemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
28998asmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
29004generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
29026asmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
29036Nehalemclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
29036asmX86-64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
29038Nehalemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
29054asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
29060Nehalemgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
29072SandyBridgeclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
29086asmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
29086asmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
29088asmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
29094Nehalemgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
29132generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
29140asmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
29140asmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
29148asmX86-64gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
29160asmX86-64gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
29194Nehalemgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
29200asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
29208Nehalemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
29222asmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
29232Nehalemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
29242generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
29262Nehalemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
29264asmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
29290Nehalemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
29292asmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
29308asmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
29316asmX86-64gcc -Os -fomit-frame-pointer2016121620161026
29320asmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
29336asmX86-64gcc -funroll-loops2016121620161026
29364generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
29378generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
29384Nehalemclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
29388asmX86-64shldgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
29396asmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
29412Nehalemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
29418SandyBridgegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
29426Nehalemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
29440asmX86-64shldgcc -funroll-loops2016121620161026
29450Nehalemgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
29452asmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
29462Nehalemgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
29486Nehalemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
29490asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
29500Nehalemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
29512Nehalemgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
29532generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
29538Nehalemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
29548asmX86-64gcc2016121620161026
29548generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
29550Nehalemclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
29614generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
29708generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
29708generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
29746Nehalemgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
29756asmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
29888generic64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
29900Nehalemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
29946generic64lcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
29948generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
29964generic64lcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
29980generic64lcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
29994Nehalemclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
29994generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
30002asmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
30030generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
30048generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
30056asmX86-64cc2016121620161026
30056generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
30064generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
30086generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
30104generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
30124asmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
30166generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
30166generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
30182generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
30246generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
30300generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
30304generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
30408generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
30428generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
30440generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
30444generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
30464generic64lcgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
30484generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
30490generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
30592generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
30594generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
30602generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
30624generic64lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
30664generic64lcgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
30680generic64lcgcc -m64 -O3 -fomit-frame-pointer2016121620161026
30688generic64lcclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
30700generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
30732generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
30736generic64lcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
30752generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
30792generic64lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
30808generic64lcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
30850generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
30870generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
30878generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
30996generic64lcgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
31014generic64lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
31110generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
31114generic64lcgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
31116generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
31142generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
31146generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
31160generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
31174generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
31218generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
31296generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
31342generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
31384generic64lcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
31386generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
31400generic64lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
31404generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
31432generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
31438generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
31440generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
31490generic64lcgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
31540generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
31550generic64lcgcc -march=k8 -O -fomit-frame-pointer2016121620161026
31554Haswellgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
31572generic64lcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
31596generic64lcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
31598generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
31600generic64lcgcc -O2 -fomit-frame-pointer2016121620161026
31610generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
31616generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
31626generic64lcgcc -O -fomit-frame-pointer2016121620161026
31634Haswellgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
31656Haswellgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
31666generic64lcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
31708Haswellgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
31712Haswellgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
31756generic64lcgcc -m64 -O2 -fomit-frame-pointer2016121620161026
31758generic64lcgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
31784Haswellgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
31794Haswellgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
31812generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
31834generic64lcgcc -march=nocona -O -fomit-frame-pointer2016121620161026
31836Haswellgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
31844generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
31860generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
31892generic64lcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
31896generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
31896generic64lcgcc -m64 -O -fomit-frame-pointer2016121620161026
31896Haswellgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
31898generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
31952generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
31996generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
32016generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
32026generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
32028generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
32038generic64lcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
32060generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
32066generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
32080generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
32088Haswellgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
32136generic64lcgcc -m64 -Os -fomit-frame-pointer2016121620161026
32168generic64lcgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
32178generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
32188generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
32194generic64lcgcc -Os -fomit-frame-pointer2016121620161026
32202generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
32226generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
32324generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
32334generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
32336generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
32354generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
32366generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
32370generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
32398generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
32404generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
32476generic64lcgcc -O3 -fomit-frame-pointer2016121620161026
32496generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
32602generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
32624generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
32688Haswellgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
32714generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
32844generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
33032generic64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
33110generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
33124generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
33126generic64gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
33128generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
33142generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
33162generic64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
33212generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
33448generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
33498generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
33536generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
33570generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
33600generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
33612generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
33662generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
33666generic64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
33686generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
33726generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
33734generic64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
33878generic64gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
33902generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
33904generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
33920generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
33932generic64gcc -m64 -O3 -fomit-frame-pointer2016121620161026
33978generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
33984generic64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
33996generic64gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
34006generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
34014generic64gcc -O3 -fomit-frame-pointer2016121620161026
34086generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
34094generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
34096generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
34114generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
34128generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
34140generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
34170generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
34170generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
34186generic64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
34224generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
34266generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
34268generic64gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
34276generic64gcc -Os -fomit-frame-pointer2016121620161026
34290generic64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
34316generic64gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
34340generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
34356generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
34362generic64gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
34368generic64gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
34374generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
34386generic64gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
34388generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
34388generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
34438generic64gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
34484generic64gcc -m64 -Os -fomit-frame-pointer2016121620161026
34484generic64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
34506generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
34518generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
34544generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
34544generic64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
34578generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
34582generic64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
34642generic64gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
34672generic64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
34674generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
34682generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
34688generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
34728generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
34732generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
34740generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
34746generic64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
34750generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
34762generic64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
34806generic64gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
34810generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
34818generic64gcc -march=k8 -O -fomit-frame-pointer2016121620161026
34824generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
34846Haswellgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
34860generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
34874generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
34932generic64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
34966generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
34968generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
34976generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
34992generic64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
35034generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
35046generic64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
35066generic64gcc -m64 -O2 -fomit-frame-pointer2016121620161026
35070generic64gcc -O2 -fomit-frame-pointer2016121620161026
35140generic64gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
35188generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
35348generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
35410generic64gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
35416generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
35466generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
35474generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
35506generic64gcc -m64 -O -fomit-frame-pointer2016121620161026
35770generic64gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
35828generic64gcc -march=nocona -O -fomit-frame-pointer2016121620161026
36030generic64gcc -O -fomit-frame-pointer2016121620161026
36040generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
36128generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
50586referenceclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
50610referenceclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
50966referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
51112referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
51234referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
51258referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
53202referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
53586referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
54620referenceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
56156referenceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
62038referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
62540referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
62562referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
62632referencegcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
62676referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
63074referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
63230referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
64012referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
64132referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
64704compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
65014compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
65426compactgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
65554compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
65684compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
66062compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
66234compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
67154compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
68408compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
68742compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
68746compactgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
68922referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
68990referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
69770compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
70016referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
70156referencegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
70494compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
70518compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
70796generic32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
70854compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
70884generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
70934generic32lcgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
71110referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
71254referencegcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
71438generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
71446referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
71504compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
71550compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
71636referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
71802compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
71856generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
71920generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
72384generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
72578compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
72928generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
73030compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
73042generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
73314generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
73492compactgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
73972compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
73988referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
74258compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
74522referencegcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
74560compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
75082referencegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
75158referencegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
75200compactgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
75328referencegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
75378referencegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
76054compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
76102compactgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
76190compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
76278compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
76382compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
76516referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
76544compactgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
76620compactgcc -m64 -O3 -fomit-frame-pointer2016121620161026
76624compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
76628compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
76664compactgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
76668compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
76716compactgcc -O3 -fomit-frame-pointer2016121620161026
76728compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
77018compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
77218compactgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
77364referencegcc -m64 -O3 -fomit-frame-pointer2016121620161026
77442compactgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
78874referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
79368referencegcc -funroll-loops -O -fomit-frame-pointer2016121620161026
79406referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
79524referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
79720referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
79782referencegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
79812referencegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
80136referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
80154referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
81958compactgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
82018compactgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
82334compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
83074generic32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
83240referencegcc -O3 -fomit-frame-pointer2016121620161026
83424compactgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
83520generic32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
83788generic32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
83794generic32lcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
83888compactgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
84234compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
84416generic32lcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
84446generic32lcclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
84582generic32lcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
84690generic32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
84914generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
84962generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
85272generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
85394generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
85406generic64lccc2016121620161026
85434generic64gcc -funroll-loops2016121620161026
85868generic64gcc2016121620161026
86050generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
86074generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
86124generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
86136generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
86302generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
86326generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
86382generic64cc2016121620161026
86540generic32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
86574generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
86576generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
86580generic64lcgcc2016121620161026
86678generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
86946generic64lcgcc -funroll-loops2016121620161026
87236generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
87288compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
87314generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
87422generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
87426generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
87928compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
88122generic32lcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
88172generic32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
88234generic32lcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
88240compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
88246generic32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
88292generic32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
88294compactclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
88308generic32lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
88314generic32lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
88402generic32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
88420generic32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
88578generic32lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
88580generic32gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
88606generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
88664generic32lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
88928generic32gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
88980generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
88986generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
89096generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
89174compactclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
89298generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
89360generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
89374generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
89428generic32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
89440referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
89572generic32gcc -O3 -fomit-frame-pointer2016121620161026
89790generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
89806generic32lcgcc -O3 -fomit-frame-pointer2016121620161026
89984referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
90038generic32gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
90080generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
90176generic32lcgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
90192generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
90282compactclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
90394compactclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
90438generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
90468generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
90496generic32gcc -m64 -O3 -fomit-frame-pointer2016121620161026
90590generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
90598generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
90610generic32lcgcc -m64 -O3 -fomit-frame-pointer2016121620161026
90654generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
90674generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
90682generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
90718generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
90758generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
90768generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
90798generic32lcgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
90852generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
90874generic32gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
90948generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
90960generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
91116generic32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
91160generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
91380generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
91416generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
91924compactclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
92108generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
93324generic32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
93338referencegcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
93342generic32lcgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
93572generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
93596referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
94700generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
94702generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
95044generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
100478generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
101098generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
101170generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
101174generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
101216generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
101392generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
101544generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
102022generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
102030generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
102086generic32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
102232referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
102280generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
102290generic32lcgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
102298generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
102354generic32lcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
102386generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
102468generic32lcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
102482generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
102556generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
102766referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
103120generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
103146generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
103170generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
103320generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
103388generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
103438generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
103474generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
103520generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
103546generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
103568generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
103658generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
103702generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
103720generic32gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
103776generic32gcc -m64 -O -fomit-frame-pointer2016121620161026
103782generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
103786generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
103794generic32gcc -O -fomit-frame-pointer2016121620161026
103818generic32lcgcc -O -fomit-frame-pointer2016121620161026
103840generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
103854generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
103900generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
103922generic32lcgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
103962generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
103994generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
103996generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
104014generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
104094generic32lcgcc -m64 -Os -fomit-frame-pointer2016121620161026
104098generic32lcgcc -m64 -O -fomit-frame-pointer2016121620161026
104118generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
104146generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
104162generic32lcgcc -Os -fomit-frame-pointer2016121620161026
104164generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
104238generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
104250generic32gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
104252generic32gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
104304generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
104326generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
104338generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
104360generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
104402generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
104440generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
104456generic32gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
104548generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
104570generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
104614generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
104628generic32gcc -Os -fomit-frame-pointer2016121620161026
104630generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
104630generic32lcgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
104638generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
104704generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
104714generic32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
104726generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
104726generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
104736generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
104778generic32lcgcc -march=nocona -O -fomit-frame-pointer2016121620161026
104818generic32gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
104824generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
104828generic32gcc -march=nocona -O -fomit-frame-pointer2016121620161026
104884generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
104944generic32lcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
104948generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
104954generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
104960generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
104962generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
104996generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
105002generic32gcc -march=k8 -O -fomit-frame-pointer2016121620161026
105018generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
105096generic32lcgcc -march=k8 -O -fomit-frame-pointer2016121620161026
105132generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
105144generic32gcc -m64 -Os -fomit-frame-pointer2016121620161026
105154generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
105318generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
105458generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
105592generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
105698generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
105718generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
105804generic32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
105836generic32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
105848generic32lcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
105866generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
105926generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
105974generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
106070generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
106120generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
106124generic32lcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
106138generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
106174generic32lcgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
106184generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
106190generic32lcgcc -m64 -O2 -fomit-frame-pointer2016121620161026
106236generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
106256generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
106268generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
106268generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
106314generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
106330generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
106418generic32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
106546generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
106618generic32lcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
106618generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
106634generic32gcc -O2 -fomit-frame-pointer2016121620161026
106664generic32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
106762generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
106856generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
106920generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
107054generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
107178generic32gcc -m64 -O2 -fomit-frame-pointer2016121620161026
107218generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
107290generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
107526generic32lcgcc -O2 -fomit-frame-pointer2016121620161026
107612generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
107712generic32gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
107766generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
107774generic32gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
107776referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
107786referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
107796generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
107858referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
107908generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
107916generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
108018generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
108102generic32gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
108138generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
108218generic32gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
108316referencegcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
108686generic32gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
108888generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
109016generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
109030generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
109736generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
111478generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
122796compactgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
122848compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
124926compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
127896compactgcc -O -fomit-frame-pointer2016121620161026
128228compactgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
129192compactgcc -m64 -O -fomit-frame-pointer2016121620161026
131046compactgcc -march=k8 -O -fomit-frame-pointer2016121620161026
131766compactgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
133112compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
133990compactgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
134144compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
135000compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
135090compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
135232compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
135418compactgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
135482compactgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
135578compactgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
135596compactgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
135774compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
135844compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
136050compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
136280compactgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
136412compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
136490compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
136564compactgcc -Os -fomit-frame-pointer2016121620161026
136570compactgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
136588compactgcc -m64 -Os -fomit-frame-pointer2016121620161026
136588compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
136692compactgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
136906compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
136954compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
136970compactgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
137018compactgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
137208compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
137288compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
137500compactgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
137738compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
137744compactgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
137860compactgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
137988compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
138122compactgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
138188compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
138722compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
138800compactgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
138804compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
138844compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
138936compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
139004compactgcc -march=nocona -O -fomit-frame-pointer2016121620161026
139092compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
139140compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
139246compactgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
139272compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
139276compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
139408compactgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
139428compactgcc -O2 -fomit-frame-pointer2016121620161026
139890compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
140006compactgcc -m64 -O2 -fomit-frame-pointer2016121620161026
140568compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
140906compactgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
141116compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
141660compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
141802compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
143168compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
240576generic32gcc -funroll-loops2016121620161026
240964generic32lcgcc -funroll-loops2016121620161026
242000generic32cc2016121620161026
242448generic32lcgcc2016121620161026
244698generic32gcc2016121620161026
247034generic32lccc2016121620161026
283312referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
283320referencegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
283940referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
284360referencegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
284414referencegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
285460referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
288914referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
289608referencegcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
289684referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
290130referencegcc -m64 -O2 -fomit-frame-pointer2016121620161026
290348referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
291420referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
291700referencegcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
291878referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
292280referencegcc -O2 -fomit-frame-pointer2016121620161026
294182referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
354276referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
357186referencegcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
360190reference32bitsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
363420reference32bitsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
397082reference32bitsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
398582reference32bitsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
432104referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
437710referencegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
439088referencegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
443252referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
443302referencegcc -march=k8 -Os -fomit-frame-pointer2016121620161026
443512referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
443640referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
444690referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
445746referencegcc -m64 -Os -fomit-frame-pointer2016121620161026
445852referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
445938referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
446326referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
446434referencegcc -Os -fomit-frame-pointer2016121620161026
446970referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
447152referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
448730referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
448990referencegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
449392referencegcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
452652referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
454312referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
454872referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
454916referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
457050referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
457136referencegcc -march=nocona -Os -fomit-frame-pointer2016121620161026
457526referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
458130referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
458720referencegcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
461408referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
461622referencegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
461664referencegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
462100referencegcc -O -fomit-frame-pointer2016121620161026
462188referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
462486referencegcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
462740referencegcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
462784referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
465094referencegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
466094referencegcc -m64 -O -fomit-frame-pointer2016121620161026
466142referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
470040referencegcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
470190referencegcc -march=barcelona -O -fomit-frame-pointer2016121620161026
470520referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
471172compactgcc2016121620161026
471326referencegcc -march=k8 -O -fomit-frame-pointer2016121620161026
471588compactcc2016121620161026
472780compactgcc -funroll-loops2016121620161026
473194referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
719556referencegcc -march=nocona -O -fomit-frame-pointer2016121620161026
725184referencegcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
766746refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
771650refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
775090refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
780624refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
782782refnewg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
785274refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
785844refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
789986refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
799128refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
804552refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
805812refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
806056refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
806104refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
806290refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
806866refnewg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
808568refnewg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
808596refnewg++ -m64 -O3 -fomit-frame-pointer2016121620161026
808642refg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
809362refnewg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
809524refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
809660refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
809688refnewg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
810126refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
810180refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
810306refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
810594refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
810702refnewg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
813376refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
814150refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
814652refnewg++ -O3 -fomit-frame-pointer2016121620161026
814714refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
814834refnewg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
815100refnewg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
816684refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
816794refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
816946refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
818654refg++ -m64 -O3 -fomit-frame-pointer2016121620161026
820330refnewclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
820592refnewg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
820736refnewg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
820792refg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
821128refnewclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
821536refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
822620refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
823062refg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
823350refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
823896refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
824850refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
825368refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
826572refg++ -O3 -fomit-frame-pointer2016121620161026
828872refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
829026refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
829616refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
832938refnewclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
835964refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
840598refnewclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
841616refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
842228refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
873222refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
880100refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
992264refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1001708refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1002876refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1005110refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1009122refnewg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1017260refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1021654refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1023628refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1029092refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1029314refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1030236refg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
1033254refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1034832refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1036182refnewg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1036574refnewg++ -m64 -O2 -fomit-frame-pointer2016121620161026
1037512refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1038092refg++ -O2 -fomit-frame-pointer2016121620161026
1038366refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1039028refnewg++ -O2 -fomit-frame-pointer2016121620161026
1039092refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1041580refg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1044200refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1044508refnewg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1044744refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1046832refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1048192refg++ -m64 -O2 -fomit-frame-pointer2016121620161026
1050900refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1052598refnewg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
1054966refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1057228refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1061084refnewg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1084156refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1133258refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1133262refnewg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
1137938refg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
1143620refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1151194reference32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1151672reference32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1152332reference32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
1156242reference32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
1156626reference32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1156888reference32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1158708reference32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
1165468reference32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
1172414reference32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1314874reference32bitsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1314894reference32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1320158reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1428634reference32bitsgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
1429552reference32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
1451206reference32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
1451608reference32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
1455628reference32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
1461172reference32bitsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
1466236reference32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
1475550reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1481686reference32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
1496874reference32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
1505410reference32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
1521908reference32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
1535084reference32bitsclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
1537742reference32bitsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1545338reference32bitsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1547268reference32bitsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1582482reference32bitsgcc -O2 -fomit-frame-pointer2016121620161026
1596000reference32bitsgcc -m64 -O2 -fomit-frame-pointer2016121620161026
1611384reference32bitsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1612864reference32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1618558reference32bitsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1619698reference32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1622148reference32bitsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1627032reference32bitsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
1630136reference32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1649678reference32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1649852reference32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1651016reference32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1658498reference32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1673452reference32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1676346reference32bitsgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
1681996reference32bitsgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
1685498reference32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1727162referencecc2016121620161026
1742006referencegcc2016121620161026
1743356referencegcc -funroll-loops2016121620161026
1746856refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
1766806reference32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
1770952refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
1771490reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
1772234reference32bitsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
1775828reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
1783782reference32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
1788968reference32bitsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
1989542reference32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
1990162reference32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
1993618reference32bitsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
1994782reference32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
1998514reference32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
1998964reference32bitsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
2005178reference32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2008702reference32bitsgcc -O -fomit-frame-pointer2016121620161026
2012250reference32bitsgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
2012414reference32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
2014656reference32bitsgcc -m64 -O -fomit-frame-pointer2016121620161026
2018420reference32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
2026944reference32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
2032356reference32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
2039052reference32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
2045346reference32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
2055406reference32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
2077480reference32bitsgcc -march=k8 -O -fomit-frame-pointer2016121620161026
2097686reference32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2101694reference32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
2111280reference32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
2111784reference32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2112594reference32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
2134042reference32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
2134078reference32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
2135486reference32bitsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
2136540reference32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
2137410reference32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
2138522reference32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
2144210reference32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
2148576reference32bitsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
2149108reference32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
2153494reference32bitsgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
2166410reference32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
2172210reference32bitsgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
2188658reference32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
2191500reference32bitsgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
2192384reference32bitsgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
2197654reference32bitsgcc -Os -fomit-frame-pointer2016121620161026
2201572reference32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
2209346reference32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
2210594reference32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
2211586reference32bitsgcc -m64 -Os -fomit-frame-pointer2016121620161026
2212308reference32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
2218390reference32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
2221888reference32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
2228810refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
2238076refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
2242150refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
2242484refnewg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
2247308refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
2249216reference32bitsgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
2260306refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
2261032reference32bitsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
2263112refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
2269264refg++ -m64 -O -fomit-frame-pointer2016121620161026
2272580reference32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
2275468refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
2276796reference32bitsgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
2276836refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
2278182refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
2279704refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
2284034reference32bitsgcc -march=nocona -O -fomit-frame-pointer2016121620161026
2284194refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
2288222refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
2289230reference32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
2289258reference32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
2291910refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2293448refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
2293808refnewg++ -O -fomit-frame-pointer2016121620161026
2294372refg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
2294818refnewg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
2295248reference32bitsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
2296568refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
2305622refnewg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
2307312refnewg++ -march=k8 -O -fomit-frame-pointer2016121620161026
2309852refnewg++ -m64 -O -fomit-frame-pointer2016121620161026
2313100refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
2316164refg++ -march=k8 -O -fomit-frame-pointer2016121620161026
2316818refnewg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
2319476refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2325040reference32bitsgcc -m64 -O3 -fomit-frame-pointer2016121620161026
2325626refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
2326758refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
2327470refg++ -O -fomit-frame-pointer2016121620161026
2328094reference32bitsgcc -O3 -fomit-frame-pointer2016121620161026
2328492refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
2328526reference32bitsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
2329572reference32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
2335482reference32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
2337534reference32bitsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
2338334reference32bitsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
2363474refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
2426212reference32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2442566reference32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2721510refnewg++ -march=nocona -O -fomit-frame-pointer2016121620161026
2726448refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
2741976refg++ -march=nocona -O -fomit-frame-pointer2016121620161026
2773316refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
3093384refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
3096724refnewg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
3108876refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
3111808refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
3128944refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
3148994refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
3243156refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
3265746refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
3288732refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
3491270refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
3493724refnewg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
3495916refg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
3506630refg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
3506748refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
3508374refg++ -Os -fomit-frame-pointer2016121620161026
3509012refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
3509832refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
3512272refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
3515222refnewg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
3516098refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
3523150refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
3523550refg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
3529340refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
3529608refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
3531746refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
3534144refnewg++ -m64 -Os -fomit-frame-pointer2016121620161026
3534570refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
3537892refnewg++ -Os -fomit-frame-pointer2016121620161026
3538018refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
3538734refg++ -m64 -Os -fomit-frame-pointer2016121620161026
3538804refnewg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
3541830refnewg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
3548564refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
3550762refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
3553462refnewg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
3555310refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
3572176refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
3577022refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
5364188refnewg++2016121620161026
5387396refg++2016121620161026
5645242reference32bitsgcc2016121620161026
5666676reference32bitscc2016121620161026
5681386reference32bitsgcc -funroll-loops2016121620161026

Compiler output

Implementation: crypto_aead/lakekeyakv2/KnightsLanding
Compiler: cc
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782: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:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782: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: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/Bulldozer
Compiler: cc
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^~~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc Bulldozer
gcc Bulldozer
gcc -funroll-loops Bulldozer

Compiler output

Implementation: crypto_aead/lakekeyakv2/ARMv8A
Compiler: cc
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/Haswell
Compiler: cc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 142, namely:
CompilerImplementations
cc Haswell Nehalem
gcc Haswell Nehalem
gcc -O2 -fomit-frame-pointer Haswell Nehalem
gcc -O3 -fomit-frame-pointer Haswell Nehalem
gcc -O -fomit-frame-pointer Haswell Nehalem
gcc -Os -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O2 -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O3 -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops Haswell Nehalem
gcc -funroll-loops -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -Os -fomit-frame-pointer Haswell Nehalem

Compiler output

Implementation: crypto_aead/lakekeyakv2/SandyBridge
Compiler: cc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc SandyBridge
gcc SandyBridge
gcc -O2 -fomit-frame-pointer SandyBridge
gcc -O3 -fomit-frame-pointer SandyBridge
gcc -O -fomit-frame-pointer SandyBridge
gcc -Os -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops SandyBridge
gcc -funroll-loops -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -O -fomit-frame-pointer SandyBridge
gcc -m64 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -march=nocona -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/lakekeyakv2/KnightsLanding
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:293:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaNext = _mm512_setr_epi64(1, 2, 3, 4, 0, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:294:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 rhoB = _mm512_setr_epi64( 0, 1, 62, 28, 27, 0, 0, 0); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:295:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/Bulldozer
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:46:5: note: expanded from macro 'rounds12'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(12, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:187:23: note: expanded from macro 'computeD'
KeccakP-1600-XOP.c: Dei = XOR128(Cae, ROL6464same(Cio, 1)); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:60:29: note: expanded from macro 'ROL6464same'
KeccakP-1600-XOP.c: #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /usr/bin/../lib/clang/3.9.0/include/xopintrin.h:250:12: note: expanded from macro '_mm_roti_epi64'
KeccakP-1600-XOP.c: (__m128i)__builtin_ia32_vprotqi((__v2di)(__m128i)(A), (N)); })
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:46:5: note: expanded from macro 'rounds12'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(12, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/ARMv8A
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v0.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v1.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v2.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v3.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 // Clear 8lanes=64 bytes at a time
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st1 { v0.d }[0], [x0], #8
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275:20: error: expected ']' in brackets expression
KeccakP-1600-armv8a-neon.s: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/AVR8
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2:21: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3:21: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4:14: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; denoted as "the implementer".
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6:12: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; For more information, feedback or questions, please refer to our websites:
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:8:3: error: invalid symbol redefinition
KeccakP-1600-avr8-fast.s: ; http://keyak.noekeon.org/
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:9:3: error: invalid symbol redefinition
KeccakP-1600-avr8-fast.s: ; http://ketje.noekeon.org/
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11:10: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; To the extent possible under law, the implementer has waived all copyright
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12:15: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; and related or neighboring rights to the source code in this file.
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:13:3: error: invalid symbol redefinition
KeccakP-1600-avr8-fast.s: ; http://creativecommons.org/publicdomain/zero/1.0/
KeccakP-1600-avr8-fast.s: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/Haswell
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:158:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments Haswell Nehalem
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Haswell Nehalem
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Haswell Nehalem
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Haswell Nehalem

Compiler output

Implementation: crypto_aead/lakekeyakv2/SandyBridge
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:20:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments SandyBridge
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SandyBridge
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SandyBridge
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SandyBridge

Compiler output

Implementation: crypto_aead/lakekeyakv2/asmX86-64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:62:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/asmX86-64shld
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60:17: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60:17: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:62:12: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/compact
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/Haswell
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:3:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:13:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:75:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:148:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:246:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:264:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:362:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:417:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:503:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/KnightsLanding
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:293:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaNext = _mm512_setr_epi64(1, 2, 3, 4, 0, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:294:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 rhoB = _mm512_setr_epi64( 0, 1, 62, 28, 27, 0, 0, 0); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:295:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/Haswell
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:140:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+0], lanes0 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:141:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+1], lanes1 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:142:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+2], lanes2 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments Haswell
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments Haswell

Compiler output

Implementation: crypto_aead/lakekeyakv2/ref
Compiler: g++
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptrgt; state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Keyakv2.cpp: templategt; class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptrgt; state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Motorist.cpp: templategt; class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptrgt; state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/ref
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptrgt; state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Keyakv2.cpp: templategt; class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptrgt; state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Motorist.cpp: templategt; class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptrgt; state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptrgt; state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Keyakv2.cpp: templategt; class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptrgt; state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Motorist.cpp: templategt; class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptrgt; state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer ref refnew
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer ref refnew
g++ -m64 -march=barcelona -O -fomit-frame-pointer ref refnew
g++ -m64 -march=barcelona -Os -fomit-frame-pointer ref refnew

Compiler output

Implementation: crypto_aead/lakekeyakv2/Bulldozer
Compiler: gcc -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/KnightsLanding
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782: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:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782: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: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782: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:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782: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: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/Bulldozer
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/Haswell
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/SandyBridge
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/Bulldozer
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^~~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/Haswell
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:142:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+2], lanes2 ),\
KeccakP-1600-times4-SIMD256.c: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/Haswell
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Haswell