Implementation notes: amd64, glyme, crypto_aead/lakekeyakv2

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: lakekeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
37400asmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
37404asmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
37404asmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
37412asmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
37412asmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
37428asmX86-64gcc -m64 -O3 -fomit-frame-pointer2017020420170105
37432asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
37436asmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
37436asmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
37436asmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
37444asmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
37444asmX86-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
37444asmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
37448asmX86-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
37452asmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
37456asmX86-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
37456asmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
37456asmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
37464asmX86-64gcc -O3 -fomit-frame-pointer2017020420170105
37472asmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
37484asmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
37488asmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
37492asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
37496asmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
37500asmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
37504asmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
37504asmX86-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
37504asmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
37508asmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
37508asmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
37508asmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
37512asmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
37516asmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
37516asmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
37592asmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
37604asmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
37624asmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
37644asmX86-64gcc -march=nocona -Os -fomit-frame-pointer2017020420170105
37656asmX86-64gcc -Os -fomit-frame-pointer2017020420170105
37668asmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
37668asmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
37668asmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
37676asmX86-64gcc -m64 -Os -fomit-frame-pointer2017020420170105
37676asmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
37680asmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
37680asmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
37680asmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
37680asmX86-64gcc -march=k8 -Os -fomit-frame-pointer2017020420170105
37684asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
37692asmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
37696asmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
37700asmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
37704asmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
37708asmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
37712asmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
37712asmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
37716asmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
37724asmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
37744asmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
37756asmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
37756asmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
37760asmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
37764asmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
37768asmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
37776asmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
37780asmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
37804asmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
37812asmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
37836asmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
37836asmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
37848asmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
37852asmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
37856asmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
37856asmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
37856asmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
37856asmX86-64gcc -march=nocona -O -fomit-frame-pointer2017020420170105
37860asmX86-64gcc -march=k8 -O -fomit-frame-pointer2017020420170105
37880asmX86-64gcc -funroll-loops -O -fomit-frame-pointer2017020420170105
37928asmX86-64gcc -O -fomit-frame-pointer2017020420170105
37940asmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
37944asmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
37972asmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
37984asmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
37996asmX86-64gcc -m64 -O2 -fomit-frame-pointer2017020420170105
38012asmX86-64gcc -m64 -O -fomit-frame-pointer2017020420170105
38024asmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
38032asmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
38032asmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
38036asmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
38068asmX86-64gcc -O2 -fomit-frame-pointer2017020420170105
38116asmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
38156asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
38160asmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
38172generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
38180generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
38204asmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
38284asmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
38472asmX86-64gcc -march=barcelona -O -fomit-frame-pointer2017020420170105
39200generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
39224generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
39348generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
39372generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
39540generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
39544generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
39720asmX86-64gcc2017020420170105
39748asmX86-64gcc -funroll-loops2017020420170105
39772generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
40512generic64lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
40532generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
40540generic64lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
40560generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
40568generic64lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
40568generic64lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
40752generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
40812generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
40980generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
40996generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
41136generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
41168generic64lcgcc -m64 -O3 -fomit-frame-pointer2017020420170105
41188generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
41360asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
41396asmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
41396asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
41412asmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
41412asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
41420asmX86-64shldgcc -O3 -fomit-frame-pointer2017020420170105
41424asmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
41424asmX86-64shldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
41424asmX86-64shldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
41428asmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
41432asmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2017020420170105
41436asmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
41444asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
41444asmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
41472generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
41484asmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
41492asmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
41492asmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
41496asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
41496asmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
41496asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
41504asmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
41508asmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
41512asmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
41512asmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
41516asmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
41524asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
41528asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
41528asmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
41532asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
41540asmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
41544asmX86-64shldgcc -O2 -fomit-frame-pointer2017020420170105
41552asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
41556asmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
41592asmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
41612asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
41628asmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
41644asmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
41652asmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
41668asmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2017020420170105
41672asmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
41672asmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
41704asmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
41708asmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
41708asmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
41708asmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
41716asmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
41720asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
41720generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
41724asmX86-64shldgcc -Os -fomit-frame-pointer2017020420170105
41728asmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
41736generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
41736asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
41740asmX86-64shldgcc -m64 -Os -fomit-frame-pointer2017020420170105
41740asmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
41740asmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
41740asmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
41740asmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
41752asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
41764asmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
41768asmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
41768asmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2017020420170105
41772asmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
41776asmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
41780asmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
41780asmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
41780asmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
41788asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
41792asmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
41796asmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
41804asmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
41812asmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
41888generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
41888asmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
41896asmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
41904Nehalemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
41904Nehalemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
41928Nehalemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
41928Nehalemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
41940asmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
41952asmX86-64shldgcc -O -fomit-frame-pointer2017020420170105
41968asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
41984asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
41984asmX86-64shldgcc -m64 -O -fomit-frame-pointer2017020420170105
41984Nehalemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
41992asmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
42008asmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
42012asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
42020asmX86-64shldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
42020asmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
42020Nehalemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
42036asmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
42040generic64lcgcc -O3 -fomit-frame-pointer2017020420170105
42044asmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
42044asmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
42044asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
42048asmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
42056asmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
42056asmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2017020420170105
42064generic64lcgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
42076generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
42080generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
42100asmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
42124Nehalemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
42124Nehalemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
42124Nehalemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
42128Nehalemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
42188Nehalemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
42196asmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
42208generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
42216generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
42220asmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
42224asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
42260generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
42260generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
42276generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
42276asmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
42292generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
42308asmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
42312generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
42320asmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
42352Nehalemclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
42352Nehalemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
42424Nehalemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
42444Nehalemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
42444Nehalemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
42452Nehalemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
42468Nehalemgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
42476Nehalemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
42480Nehalemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
42480Nehalemgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
42480Nehalemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
42484Nehalemgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
42484Nehalemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
42492Nehalemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
42504Nehalemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
42520asmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
42908generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
42928generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
43024generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
43040generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
43048generic64gcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
43120generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
43136generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
43140generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
43144generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
43152generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
43164generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
43224generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
43396generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
43396generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
43420generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
43480generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
43520generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
43520generic64lcgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
43684asmX86-64shldgcc -funroll-loops2017020420170105
43688asmX86-64shldgcc2017020420170105
43708generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
43712generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
43736generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
43756generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
43960generic64gcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
43964generic64gcc -m64 -O3 -fomit-frame-pointer2017020420170105
43964generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
43984generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
43988generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
44052generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
44056generic64gcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
44080generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
44312generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
44352generic64gcc -O3 -fomit-frame-pointer2017020420170105
44368generic64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
44372generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
44416generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
44420generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
44420generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
44468generic64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
44468generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
44500generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
44504generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
44532generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
44552generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
44556generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
44572generic64lcgcc -O -fomit-frame-pointer2017020420170105
44572generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
44572generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
44576generic64lcgcc -m64 -O -fomit-frame-pointer2017020420170105
44596generic64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
44608generic64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
44648generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
44652generic64lcgcc -march=k8 -O -fomit-frame-pointer2017020420170105
44772generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
44772generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
44776generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
44816generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
44840generic64gcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
44872generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
44876generic64lcgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
44892generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
44892generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
44936generic64lcgcc -march=nocona -O -fomit-frame-pointer2017020420170105
44996generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
44996generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
44996generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
45000generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
45008generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
45008generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
45008generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
45012generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
45020generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
45032generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
45052generic64lcgcc -O2 -fomit-frame-pointer2017020420170105
45160generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
45188generic64lcgcc -m64 -O2 -fomit-frame-pointer2017020420170105
45300generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
45304generic64gcc -funroll-loops -O -fomit-frame-pointer2017020420170105
45308generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
45364generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
45368generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
45372generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
45372generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
45388generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
45424generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
45440generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
45440generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
45440generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
45448generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
45448generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
45492generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
45500generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
45512generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
45520generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
45524generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
45552generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
45648generic64lcgcc -Os -fomit-frame-pointer2017020420170105
45648generic64lcgcc -m64 -Os -fomit-frame-pointer2017020420170105
45652generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
45700generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
45716generic64lcgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
45720generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
45808generic64gcc -march=nocona -Os -fomit-frame-pointer2017020420170105
45904generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
45916generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
45928generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
45984generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
45996generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
46048generic64gcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
46092generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
46232generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
46572generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
46580generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
46584generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
46584generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
46628generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
46728generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
46916generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
47020generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
47060generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
47108generic64gcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
47204generic64gcc -O2 -fomit-frame-pointer2017020420170105
47252generic64gcc -m64 -O2 -fomit-frame-pointer2017020420170105
47296generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
47304generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
47304generic64gcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
47316generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
47320generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
47328generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
47328generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
47340generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
47348generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
47356generic64gcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
47380generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
47388generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
47416generic64gcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
47420generic64gcc -march=k8 -O -fomit-frame-pointer2017020420170105
47428generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
47428generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
47428generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
47428generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
47436generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
47448generic64gcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
47472generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
47476generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
47480generic64gcc -Os -fomit-frame-pointer2017020420170105
47480generic64gcc -m64 -Os -fomit-frame-pointer2017020420170105
47584generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
47716generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
47732generic64gcc -march=barcelona -O -fomit-frame-pointer2017020420170105
47860generic64gcc -march=k8 -Os -fomit-frame-pointer2017020420170105
47880generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
47896generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
47908generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
47928generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
47940generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
48100generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
48496generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
48500generic64gcc -O -fomit-frame-pointer2017020420170105
48516generic64gcc -m64 -O -fomit-frame-pointer2017020420170105
48680generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
48684generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
48684generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
48688generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
48740generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
48764generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
48848generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
48848generic64gcc -march=nocona -O -fomit-frame-pointer2017020420170105
79736referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
80556referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
81964referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
82204referencegcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
82204referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
82676referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
83336referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
85120referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
85236referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
85432referencegcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
85432referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
85440referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
86488referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
87080referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
89668referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
90480referencegcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
92208referencegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
92600referencegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
92800referencegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
92976referencegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
93088referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
93464referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
95348compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
95928compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
95980referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
96408compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
96416compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
96488compactgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
97808referencegcc -O3 -fomit-frame-pointer2017020420170105
97808referencegcc -m64 -O3 -fomit-frame-pointer2017020420170105
99416compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
99872compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
107816generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
107844generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
112304referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
112328referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
112924referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
112948referencegcc -funroll-loops -O -fomit-frame-pointer2017020420170105
112960referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
113468referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
113540referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
113568referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
113588referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
115196referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
115224referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
115336compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
115340compactgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
115360compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
115848referencegcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
116128generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
116144generic32gcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
116144generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
116160generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
116164generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
116192generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
116192generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
116232generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
116396generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
116428referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
116892generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
116896generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
116908generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
116912generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
116920generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
117156generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
117176compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
117180generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
117384compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
117452compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
117660compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
117884generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
118516generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
118540generic32lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
118552generic32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
118644generic32lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
118648generic32lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
118692generic32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
118892generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
118932generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
118952generic32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
118956generic32lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
118956generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
118960generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
119468generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
119480generic32lcgcc -m64 -O3 -fomit-frame-pointer2017020420170105
119484generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
119520generic32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
119560generic32gcc -m64 -O3 -fomit-frame-pointer2017020420170105
119596generic32gcc -O3 -fomit-frame-pointer2017020420170105
119788generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
119840generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
119844generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
119848generic32gcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
120124generic32lcgcc -O3 -fomit-frame-pointer2017020420170105
120280generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
120280generic32gcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
120364generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
120424generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
120776generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
120820generic32gcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
120868generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
120988generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
126060compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
126060compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
126084compactclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
126400referencegcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
126416referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
126432compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
127904compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
127928compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
128528generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
128588generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
128604generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
128608generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
128624generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
128796generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
128828generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
128836generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
129120generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
129300generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
129852referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
129916referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
131900compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
132152compactgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
132436compactgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
132688compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
132908compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
133016compactgcc -m64 -O3 -fomit-frame-pointer2017020420170105
133036compactgcc -O3 -fomit-frame-pointer2017020420170105
133300compactgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
133376compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
133624compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
133668compactgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
133712compactgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
133872compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
134008compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
134128compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
134252compactgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
134492compactgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
142008generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
142052generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
142060generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
142228generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
143884generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
143912generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
143932generic32lcgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
144136generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
144140generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
144148generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
144332generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
144384generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
144420generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
144420generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
144436generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
144476generic32gcc -march=nocona -Os -fomit-frame-pointer2017020420170105
144544generic64gcc -funroll-loops2017020420170105
144608generic64gcc2017020420170105
144656generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
144724generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
144972generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
144992generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
144992generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
145004generic32lcgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
145016generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
145036generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
145040generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
145044generic32gcc -Os -fomit-frame-pointer2017020420170105
145064generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
145068generic32lcgcc -Os -fomit-frame-pointer2017020420170105
145068generic32lcgcc -m64 -Os -fomit-frame-pointer2017020420170105
145080generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
145084generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
145092generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
145116generic32gcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
145200generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
145204generic32gcc -m64 -Os -fomit-frame-pointer2017020420170105
145208generic32gcc -march=k8 -Os -fomit-frame-pointer2017020420170105
145228generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
145240generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
145244generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
145288generic32gcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
145420generic64lcgcc -funroll-loops2017020420170105
145424generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
145424generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
145436generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
145444generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
145900generic64lcgcc2017020420170105
145900generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
145932generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
146024generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
146376generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
147360compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
147392generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
147420generic32gcc -funroll-loops -O -fomit-frame-pointer2017020420170105
147436generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
147696generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
147832generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
147868compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
147896generic32lcgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
147900generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
147904generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
147908generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
147940generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
147972generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
147980generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
148132generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
148184generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
148248generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
148388generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
148416generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
148508generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
148576generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
148600generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
148728generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
148736generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
148768generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
148776generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
148796generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
148964generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
149320generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
149716generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
149744generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
150052generic32gcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
150480generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
150684compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
150804compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
150824compactgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
150844generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
150852compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
150900compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
151024compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
151284generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
151284compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
151316generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
151320generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
151356generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
152892generic32lcgcc -march=nocona -O -fomit-frame-pointer2017020420170105
152904generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
152960generic32gcc -march=nocona -O -fomit-frame-pointer2017020420170105
152992generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
153040generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
153064generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
153096generic32gcc -march=k8 -O -fomit-frame-pointer2017020420170105
153140generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
153144generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
153348generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
153360generic32lcgcc -march=k8 -O -fomit-frame-pointer2017020420170105
153364generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
153396generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
153404generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
153472generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
153532generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
153548generic32gcc -m64 -O -fomit-frame-pointer2017020420170105
153552generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
153588generic32lcgcc -m64 -O -fomit-frame-pointer2017020420170105
153592generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
153604compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
153608generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
153620generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
153632generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
153636generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
153652generic32gcc -march=barcelona -O -fomit-frame-pointer2017020420170105
153656generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
153656generic32lcgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
153664generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
153664generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
153676generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
153756generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
153796generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
153876generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
153964generic32lcgcc -m64 -O2 -fomit-frame-pointer2017020420170105
153984generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
153984generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
154012generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
154076generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
154128generic32gcc -O2 -fomit-frame-pointer2017020420170105
154144generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
154212generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
154372generic32gcc -m64 -O2 -fomit-frame-pointer2017020420170105
154920generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
154920generic32gcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
154920generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
154972generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
155012compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
155012generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
155028generic32lcgcc -O2 -fomit-frame-pointer2017020420170105
155188generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
155248generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
155360generic32lcgcc -O -fomit-frame-pointer2017020420170105
155372generic32gcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
155388generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
155448generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
155476generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
155540generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
155592generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
155656generic32gcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
155832generic32gcc -O -fomit-frame-pointer2017020420170105
156080generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
163244referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
163276referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
163288referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
163292referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
163584referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
164048referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
171116generic64cc2017020420170105
172272generic64lccc2017020420170105
224800compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
228712compactgcc -m64 -O2 -fomit-frame-pointer2017020420170105
228912compactgcc -O2 -fomit-frame-pointer2017020420170105
229740compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
231364compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
234876compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
234880compactgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
235188compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
235364compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
236344compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
237124compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
238208compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
238292compactgcc -O -fomit-frame-pointer2017020420170105
238436compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
238540compactgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
239452compactgcc -m64 -O -fomit-frame-pointer2017020420170105
239464compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
240484compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
240724compactgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
241552compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
242232compactgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
242632compactgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
242988compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
243540compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
243664compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
243840compactgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
244036compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
244092compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
244376compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
244816compactgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
245576compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
245696compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
246100compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
246132compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
246440compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
246616compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
246776compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
247284compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
247592compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
248972compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
248996compactgcc -m64 -Os -fomit-frame-pointer2017020420170105
249244compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
249584compactgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
249596compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
249840compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
250944compactgcc -Os -fomit-frame-pointer2017020420170105
251172compactgcc -march=k8 -O -fomit-frame-pointer2017020420170105
251292compactgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
251336compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
251904compactgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
253096compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
254688compactgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
257412compactgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
263816compactgcc -march=nocona -O -fomit-frame-pointer2017020420170105
419280referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
424352referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
429644referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
432000referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
433952referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
434636referencegcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
435416referencegcc -O2 -fomit-frame-pointer2017020420170105
436168referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
436568referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
436640referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
438180referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
439228referencegcc -m64 -O2 -fomit-frame-pointer2017020420170105
445832generic32lcgcc -funroll-loops2017020420170105
446072generic32lcgcc2017020420170105
446256generic32gcc -funroll-loops2017020420170105
446716generic32gcc2017020420170105
449616referencegcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
509216generic32cc2017020420170105
512524generic32lccc2017020420170105
569068referencegcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
577864referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
585788referencegcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
586844referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
587092referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
587628referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
589368referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
591956referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
593232referencegcc -march=k8 -Os -fomit-frame-pointer2017020420170105
593308referencegcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
594660referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
594744referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
594832referencegcc -m64 -Os -fomit-frame-pointer2017020420170105
595092referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
595768referencegcc -Os -fomit-frame-pointer2017020420170105
596248referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
596864referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
597600referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
598804referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
599388referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
599656referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
600824referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
602044referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
602208referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
605524referencegcc -march=nocona -Os -fomit-frame-pointer2017020420170105
608108referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
694932referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
696584referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
703472referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
705956referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
707276referencegcc -O -fomit-frame-pointer2017020420170105
709316referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
711872referencegcc -march=k8 -O -fomit-frame-pointer2017020420170105
714876referencegcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
715448referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
715688referencegcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
718980referencegcc -march=barcelona -O -fomit-frame-pointer2017020420170105
721552referencegcc -m64 -O -fomit-frame-pointer2017020420170105
738984referencegcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
940416compactgcc2017020420170105
944464compactgcc -funroll-loops2017020420170105
970116compactcc2017020420170105
1130164refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
1131892refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
1135940refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
1138164refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1143632refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1144088refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1144148refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1146944refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
1147324refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1155448refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1156736refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1159672refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1207224referencegcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
1208792referencegcc -march=nocona -O -fomit-frame-pointer2017020420170105
1230540refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
1232512refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
1232704refg++ -march=k8 -O3 -fomit-frame-pointer2017020420170105
1235176refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
1236680refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
1240172refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
1240676refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
1241516refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
1241960refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
1242848refg++ -O3 -fomit-frame-pointer2017020420170105
1243036refg++ -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1243288refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1246532refg++ -m64 -O3 -fomit-frame-pointer2017020420170105
1248520refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
1249316refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
1260548refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
1262456refnewg++ -O3 -fomit-frame-pointer2017020420170105
1262888refnewg++ -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1263216refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1263680refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
1264660refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
1266140refnewg++ -march=k8 -O3 -fomit-frame-pointer2017020420170105
1267760refnewg++ -m64 -O3 -fomit-frame-pointer2017020420170105
1268272refnewg++ -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
1271440refnewg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
1272908refnewg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
1276376refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
1277152refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
1281604refg++ -march=nocona -O3 -fomit-frame-pointer2017020420170105
1283340refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
1285072refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
1295040refnewg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
1310276refnewg++ -march=nocona -O3 -fomit-frame-pointer2017020420170105
1317116refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
1517252reference32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
1519108reference32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
1536104reference32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
1542488refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
1544248reference32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
1548444refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
1549180refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
1549580refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
1550024refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
1550360refg++ -march=barcelona -O2 -fomit-frame-pointer2017020420170105
1551220refg++ -m64 -O2 -fomit-frame-pointer2017020420170105
1551332refg++ -O2 -fomit-frame-pointer2017020420170105
1551844refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
1552128refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
1552288refg++ -march=k8 -O2 -fomit-frame-pointer2017020420170105
1554192reference32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
1555488refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
1557404refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
1561956reference32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
1575188refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
1575700refnewg++ -march=barcelona -O2 -fomit-frame-pointer2017020420170105
1579404reference32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
1579796reference32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
1582032refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
1582196refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
1585124reference32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
1590940refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
1593376refnewg++ -march=k8 -O2 -fomit-frame-pointer2017020420170105
1602632refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
1613672refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
1614000refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
1614584refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
1616416refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
1617844refnewg++ -O2 -fomit-frame-pointer2017020420170105
1617844refnewg++ -m64 -O2 -fomit-frame-pointer2017020420170105
1696388refg++ -march=nocona -O2 -fomit-frame-pointer2017020420170105
1696592refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
1729508refnewg++ -march=nocona -O2 -fomit-frame-pointer2017020420170105
1735768refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
1985528reference32bitsgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
1988624reference32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
2003892reference32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
2060564reference32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
2061924reference32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
2062132reference32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
2063392reference32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
2064436reference32bitsgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
2069072reference32bitsgcc -O2 -fomit-frame-pointer2017020420170105
2069512reference32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
2070656reference32bitsgcc -m64 -O2 -fomit-frame-pointer2017020420170105
2071088reference32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
2071384reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
2074564reference32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
2080008reference32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
2082348reference32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
2085160reference32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
2087436reference32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
2100328reference32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2105208reference32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2109804reference32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
2111136reference32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
2162228reference32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
2167956reference32bitsgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
2216340reference32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
2222748reference32bitsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
2224480reference32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
2226212reference32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
2227152reference32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
2236040reference32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
2237164reference32bitsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
2249164reference32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
2249868reference32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
2271972reference32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
2277688reference32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
2321424reference32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
2321948reference32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
2322244reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
2326868reference32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
2327588reference32bitsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
2328048reference32bitsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
2328840reference32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
2329172reference32bitsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
2329900reference32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
2334292reference32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
2334532reference32bitsgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
2334912reference32bitsgcc -m64 -O3 -fomit-frame-pointer2017020420170105
2335008reference32bitsgcc -O3 -fomit-frame-pointer2017020420170105
2336096reference32bitsgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
2340816reference32bitsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
2341052reference32bitsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
2341164reference32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
2342848reference32bitsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
2344428reference32bitsclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
2629388refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
2647480refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
2688744reference32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
2707656reference32bitsgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
2708840reference32bitsgcc -march=k8 -O -fomit-frame-pointer2017020420170105
2712012reference32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
2712908reference32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
2720156reference32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
2723212reference32bitsgcc -m64 -Os -fomit-frame-pointer2017020420170105
2726360reference32bitsgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
2734892reference32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
2744912reference32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
2758712reference32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
2760292reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
2764300reference32bitsgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
2766164reference32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
2768592reference32bitsgcc -Os -fomit-frame-pointer2017020420170105
2769568reference32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
2772260reference32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
2783016reference32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
2902056reference32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
2908468reference32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
2934856reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
2953644reference32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
2956912reference32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
2972152reference32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
3057752reference32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
3058412reference32bitsgcc -m64 -O -fomit-frame-pointer2017020420170105
3069616reference32bitsgcc -O -fomit-frame-pointer2017020420170105
3086672reference32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
3108140reference32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
3133804reference32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
3141668reference32bitsgcc -march=nocona -O -fomit-frame-pointer2017020420170105
3204840referencegcc -funroll-loops2017020420170105
3210212referencegcc2017020420170105
3236092reference32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
3237568reference32bitsgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
3240576reference32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
3337536reference32bitsgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
3338008reference32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
3405676reference32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
3439868refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
3440912refg++ -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
3452776refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
3453128refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
3460036refg++ -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
3471368refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
3473604refg++ -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
3474780reference32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
3476448refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
3482728refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
3488896refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
3490136refg++ -O -fomit-frame-pointer2017020420170105
3490752refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
3490860refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
3491236refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
3505980refg++ -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
3506696refnewg++ -march=barcelona -O -fomit-frame-pointer2017020420170105
3507864refnewg++ -O -fomit-frame-pointer2017020420170105
3509780refnewg++ -march=k8 -O -fomit-frame-pointer2017020420170105
3511544refg++ -march=k8 -O -fomit-frame-pointer2017020420170105
3515704refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
3515860refg++ -march=barcelona -O -fomit-frame-pointer2017020420170105
3517212refnewg++ -m64 -O -fomit-frame-pointer2017020420170105
3518136refg++ -m64 -O -fomit-frame-pointer2017020420170105
3523556refg++ -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
3533296refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
3534140refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
3627824reference32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
4141384refg++ -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
4144040refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
4145564refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
4145636refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
4148740refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
4149448refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
4160872refg++ -march=k8 -Os -fomit-frame-pointer2017020420170105
4162240refnewg++ -march=nocona -Os -fomit-frame-pointer2017020420170105
4162392refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
4163388refg++ -Os -fomit-frame-pointer2017020420170105
4164340refg++ -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
4167432refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
4167856refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
4173828refg++ -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
4175724refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
4176692refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
4177276refg++ -march=barcelona -Os -fomit-frame-pointer2017020420170105
4180420refg++ -march=nocona -Os -fomit-frame-pointer2017020420170105
4181544refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
4183504refg++ -m64 -Os -fomit-frame-pointer2017020420170105
4183860refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
4185568refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
4185824refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
4186408refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
4186860refnewg++ -Os -fomit-frame-pointer2017020420170105
4187644refnewg++ -m64 -Os -fomit-frame-pointer2017020420170105
4189456refg++ -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
4190096refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
4194980refnewg++ -march=barcelona -Os -fomit-frame-pointer2017020420170105
4196168refnewg++ -march=k8 -Os -fomit-frame-pointer2017020420170105
4216556refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
4243420refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
4395264refg++ -march=nocona -O -fomit-frame-pointer2017020420170105
4403852refg++ -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
4410732refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
4429796refnewg++ -march=nocona -O -fomit-frame-pointer2017020420170105
5154376referencecc2017020420170105
8255132refnewg++2017020420170105
8260592refg++2017020420170105
9824532refCC2017020420170105
9871656refnewCC2017020420170105
10198664reference32bitsgcc -funroll-loops2017020420170105
10218116reference32bitsgcc2017020420170105
13039808reference32bitscc2017020420170105

Test failure

Implementation: crypto_aead/lakekeyakv2/SandyBridge
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
error 111

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments SandyBridge
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SandyBridge
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SandyBridge
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv SandyBridge

Compiler output

Implementation: crypto_aead/lakekeyakv2/KnightsLanding
Compiler: cc
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: warning: implicit declaration of function '_mm512_setr_epi64' is invalid in C99 [-Wimplicit-function-declaration]
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: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: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:293:7: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaNext = _mm512_setr_epi64(1, 2, 3, 4, 0, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:294:7: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 rhoB = _mm512_setr_epi64( 0, 1, 62, 28, 27, 0, 0, 0); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
cc KnightsLanding
clang -O3 -fomit-frame-pointer -Qunused-arguments KnightsLanding
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments KnightsLanding
clang -march=native -O3 -fomit-frame-pointer -fwrapv -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: cc
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.8.0/include/xopintrin.h:250:12: note: expanded from macro '_mm_roti_epi64'
KeccakP-1600-XOP.c: (__m128i)__builtin_ia32_vprotqi((__v2di)(__m128i)(A), (N)); })
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: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: 7, namely:
CompilerImplementations
cc Bulldozer
clang -O3 -fomit-frame-pointer -Qunused-arguments Bulldozer
clang -O3 -fwrapv -march=native -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: cc
KeccakP-1600-armv8a-neon.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc ARMv8A

Compiler output

Implementation: crypto_aead/lakekeyakv2/AVR8
Compiler: cc
KeccakP-1600-avr8-fast.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
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: invalid character in input
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:3:22: error: invalid character in input
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: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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc AVR8

Compiler output

Implementation: crypto_aead/lakekeyakv2/Haswell
Compiler: cc
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: 10, namely:
CompilerImplementations
cc Haswell Nehalem
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: cc
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: 5, namely:
CompilerImplementations
cc SandyBridge
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: cc
KeccakP-1600-x86-64-gas.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc asmX86-64

Compiler output

Implementation: crypto_aead/lakekeyakv2/asmX86-64shld
Compiler: cc
KeccakP-1600-x86-64-shld-gas.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc asmX86-64shld

Compiler output

Implementation: crypto_aead/lakekeyakv2/compact
Compiler: cc
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: 7, namely:
CompilerImplementations
cc compact
clang -O3 -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -march=native -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/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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ARMv8A
clang -O3 -fwrapv -march=native -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: invalid character in input
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:3:22: error: invalid character in input
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: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: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -march=native -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/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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asmX86-64
clang -O3 -fwrapv -march=native -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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asmX86-64shld
clang -O3 -fwrapv -march=native -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/Haswell
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'xsave', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'xsave'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:42: note: expanded from macro 'Xor_In4'
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:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'xsave', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'xsave'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:136:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: lanes1 = LOAD256u( curData1[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'xsave', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'xsave'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:137:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: lanes2 = LOAD256u( curData2[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'xsave', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'xsave'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:138:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments Haswell
clang -march=native -O3 -fomit-frame-pointer -fwrapv -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/local/lib/gcc6/include/c++/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/local/lib/gcc6/include/c++/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 122, 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=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 -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/local/lib/gcc6/include/c++/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/local/lib/gcc6/include/c++/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/KnightsLanding
Compiler: gcc
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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: 93, namely:
CompilerImplementations
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 -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=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 -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: gcc
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:246:11: note: called from here
KeccakP-1600-XOP.c: Bsase = ROL6464(Bsase, 62, 55); \
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: crypto_aead/lakekeyakv2/ARMv8A
Compiler: gcc
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: 92, namely:
CompilerImplementations
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 -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 -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=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 -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: gcc
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: 93, namely:
CompilerImplementations
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=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 -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 -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: gcc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: 139, namely:
CompilerImplementations
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
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: gcc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: 68, namely:
CompilerImplementations
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 -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 -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/Bulldozer
Compiler: gcc -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-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: 71, 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 -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 -fno-schedule-insns -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: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: KeccakP-1600-AVX512.c:321:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O2 -fomit-frame-pointer KnightsLanding

Compiler output

Implementation: crypto_aead/lakekeyakv2/SandyBridge
Compiler: gcc -funroll-loops
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: KeccakP-1600-unrolling.macros:41:5: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops SandyBridge
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/lakekeyakv2/Bulldozer
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:252:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
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: 1, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer Bulldozer

Compiler output

Implementation: crypto_aead/lakekeyakv2/ARMv8A
Compiler: gcc -funroll-loops -m64 -Os -fomit-frame-pointer
encrypt.c: Assembler messages:
encrypt.c: Fatal error: can't create encrypt.o: No such file or directory
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: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ARMv8A

Compiler output

Implementation: crypto_aead/lakekeyakv2/ARMv8A
Compiler: gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:17:0:
encrypt.c: Keyakv2.h:137:19: fatal error: align.h: No such file or directory
encrypt.c: compilation terminated.
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: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ARMv8A

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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: 24, 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
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer Haswell
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer Haswell
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv Haswell
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv Haswell
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv Haswell
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv Haswell

Compiler output

Implementation: crypto_aead/lakekeyakv2/Bulldozer
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_roti_epi64(__m128i __A, const int __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:250:11: note: called from here
KeccakP-1600-XOP.c: Bsusa = ROL6464same(Bsusa, 2); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
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 -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/Nehalem
Compiler: gcc -march=k8 -O -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/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: KeccakP-1600-unrolling.macros:157:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O -fomit-frame-pointer Nehalem

Compiler output

Implementation: crypto_aead/lakekeyakv2/AVR8
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
encrypt.c: Assembler messages:
encrypt.c: Fatal error: can't create encrypt.o: No such file or directory
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: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv AVR8