Implementation notes: amd64, glyme, crypto_aead/oceankeyakv2

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: oceankeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
42236Nehalemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
42264Nehalemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
42356Nehalemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
42840Nehalemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
42924Nehalemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
43044Nehalemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
43112Nehalemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
43116Nehalemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
43300SandyBridgegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
43324SandyBridgegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
43416Nehalemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
43492Nehalemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
43520SandyBridgegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
43524SandyBridgegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
43528SandyBridgeclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
43556SandyBridgegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
43636SandyBridgegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
43656SandyBridgeclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
43888SandyBridgegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
43972SandyBridgegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
43992SandyBridgegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
44008SandyBridgegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
44104Nehalemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
44372SandyBridgegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
44656SandyBridgegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
45156Nehalemclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
45224Nehalemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
46048Nehalemgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
46092Nehalemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
46108Nehalemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
46180Nehalemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
46300Nehalemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
46408Nehalemgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
46488SandyBridgegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
46628SandyBridgegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
46860SandyBridgegcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
46972SandyBridgegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
47052SandyBridgegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
47056SandyBridgegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
58428asmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
58472asmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
58516asmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
58548asmX86-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
58556asmX86-64gcc -m64 -O3 -fomit-frame-pointer2017020420170105
58568asmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
58608asmX86-64gcc -O3 -fomit-frame-pointer2017020420170105
58680asmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
58720asmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
58736asmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
58748asmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
58752asmX86-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
58792asmX86-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
58808asmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
58852asmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
58876asmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
58892asmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
58892asmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
58908asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
58916asmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
58944asmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
58944asmX86-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
58980asmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
58996asmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
59020asmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
59020asmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
59060asmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
59064asmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
59076asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
59084asmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
59104asmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
59132asmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
59136asmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
59160asmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
59192asmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
59204asmX86-64gcc -m64 -O2 -fomit-frame-pointer2017020420170105
59216asmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
59232asmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
59244asmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
59264asmX86-64gcc -Os -fomit-frame-pointer2017020420170105
59264asmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
59264asmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
59296asmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
59304asmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
59304asmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
59332asmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
59332asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
59340asmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
59364asmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
59368asmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
59372asmX86-64gcc -march=k8 -Os -fomit-frame-pointer2017020420170105
59388asmX86-64gcc -m64 -Os -fomit-frame-pointer2017020420170105
59436asmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
59436asmX86-64gcc -march=nocona -Os -fomit-frame-pointer2017020420170105
59440asmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
59448asmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
59464asmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
59512asmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
59516asmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
59536asmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
59544asmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
59544asmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
59544asmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
59556asmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
59560asmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
59572asmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
59592asmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
59600asmX86-64gcc -funroll-loops -O -fomit-frame-pointer2017020420170105
59600asmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
59612asmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
59632asmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
59632asmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
59640asmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
59648asmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
59676asmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
59680asmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
59696asmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
59708asmX86-64gcc -march=nocona -O -fomit-frame-pointer2017020420170105
59716asmX86-64gcc -march=k8 -O -fomit-frame-pointer2017020420170105
59724asmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
59728asmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
59760asmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
59760asmX86-64gcc -march=barcelona -O -fomit-frame-pointer2017020420170105
59796asmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
59828asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
59832asmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
59848asmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
59860asmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
59872asmX86-64gcc -O2 -fomit-frame-pointer2017020420170105
59896asmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
59972asmX86-64gcc -m64 -O -fomit-frame-pointer2017020420170105
60000asmX86-64gcc -O -fomit-frame-pointer2017020420170105
60080asmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
60120asmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
60136asmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
60136asmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
61224generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
61320generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
62268generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
62656generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
62844generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
63144generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
63176generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
63200generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
63668generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
64576generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
64740generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
64776asmX86-64shldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
64800asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
64804asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
64844asmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
64848asmX86-64shldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
64860asmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
64868asmX86-64shldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
64872generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
64892generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
64904asmX86-64shldgcc -O3 -fomit-frame-pointer2017020420170105
64928asmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2017020420170105
64936asmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
64960generic64lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
64988asmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
64988generic64lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
65000asmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
65004generic64lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
65016generic64lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
65076asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
65080asmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
65088asmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
65096asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
65112asmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
65160asmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
65232asmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
65236asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
65384asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
65388asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
65392asmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
65404asmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
65424asmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
65436asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
65440asmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
65452asmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
65472asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
65480asmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
65484generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
65496asmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
65548generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
65576asmX86-64shldgcc -O2 -fomit-frame-pointer2017020420170105
65576asmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
65584asmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
65588asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
65596asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
65616asmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
65620asmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
65628asmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2017020420170105
65700generic64lcgcc -O3 -fomit-frame-pointer2017020420170105
65700asmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
65704asmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
65712asmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
65720asmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
65720asmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
65720generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
65724asmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
65724asmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
65728asmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
65744asmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
65748asmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
65804asmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
65812asmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
65836asmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
65840asmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
65844asmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
65844asmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2017020420170105
65844asmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
65852asmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
65860asmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
65868asmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
65876asmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
65880generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
65884generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
65892asmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
65916asmX86-64shldgcc -m64 -O -fomit-frame-pointer2017020420170105
65920asmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
65924asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
65932asmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
65936asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
65936asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
65936asmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
65952asmX86-64shldgcc -Os -fomit-frame-pointer2017020420170105
65960asmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
65964asmX86-64shldgcc -O -fomit-frame-pointer2017020420170105
65964asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
65984asmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
66000generic64lcgcc -m64 -O3 -fomit-frame-pointer2017020420170105
66036asmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2017020420170105
66040asmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
66060asmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
66068asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
66088asmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
66104asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
66104asmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
66108asmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
66132asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
66204asmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
66224asmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
66252asmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
66260asmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
66264asmX86-64gcc -funroll-loops2017020420170105
66292asmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
66388asmX86-64shldgcc -m64 -Os -fomit-frame-pointer2017020420170105
66392asmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
66396asmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
66432asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
66436asmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
66472asmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
66720asmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
66804generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
66824generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
66840asmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
66888asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
66976generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
66996generic64lcgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
66996generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
67408generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
67420generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
67500generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
67512generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
67532asmX86-64gcc2017020420170105
67592generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
67712generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
67772generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
67800generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
67836generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
68124generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
68580generic64lcgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
68584generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
68704generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
68720generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
68724generic64gcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
68764generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
68944generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
68948generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
69004generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
69044generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
69188generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
69344generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
69456generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
69464generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
69540generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
69796generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
69952generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
69964generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
69996generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
70024generic64gcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
70128generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
70404generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
70452generic64gcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
70552generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
70616generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
70616generic64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
70648generic64gcc -m64 -O3 -fomit-frame-pointer2017020420170105
70664generic64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
70688generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
70688generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
70704generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
70716generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
70740generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
70748generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
70764generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
70772generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
70788generic64gcc -O3 -fomit-frame-pointer2017020420170105
70836generic64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
70860generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
70952generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
70968generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
71000generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
71052generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
71064generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
71076generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
71120generic64lcgcc -m64 -O -fomit-frame-pointer2017020420170105
71128generic64lcgcc -O -fomit-frame-pointer2017020420170105
71140generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
71148SandyBridgegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
71200generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
71212generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
71216generic64gcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
71224generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
71244generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
71260SandyBridgegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
71260SandyBridgegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
71268generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
71296generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
71300generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
71336generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
71348generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
71392generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
71440generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
71496generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
71496generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
71496generic64lcgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
71532generic64lcgcc -m64 -Os -fomit-frame-pointer2017020420170105
71556generic64lcgcc -Os -fomit-frame-pointer2017020420170105
71624generic64lcgcc -march=nocona -O -fomit-frame-pointer2017020420170105
71636generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
71652generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
71660generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
71664generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
71708generic64gcc -march=nocona -Os -fomit-frame-pointer2017020420170105
71712generic64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
71720generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
71744generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
71748generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
71752generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
71756generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
71788generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
71788SandyBridgegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
71816generic64lcgcc -march=k8 -O -fomit-frame-pointer2017020420170105
71892SandyBridgegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
71900generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
71904generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
71932SandyBridgegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
72104generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
72136generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
72148generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
72176generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
72192generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
72196generic64lcgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
72240generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
72268generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
72280generic64gcc -funroll-loops -O -fomit-frame-pointer2017020420170105
72340generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
72416generic64lcgcc -m64 -O2 -fomit-frame-pointer2017020420170105
72428generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
72484generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
72552generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
72584generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
72604asmX86-64shldgcc2017020420170105
72680asmX86-64shldgcc -funroll-loops2017020420170105
72744generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
72752generic64lcgcc -O2 -fomit-frame-pointer2017020420170105
72844generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
72848generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
72944generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
73224generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
73296generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
73388generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
73468generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
73488generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
73512Nehalemgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
73588generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
73596Nehalemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
73624Nehalemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
73704generic64gcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
73812generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
73924generic64gcc -m64 -Os -fomit-frame-pointer2017020420170105
73928generic64gcc -Os -fomit-frame-pointer2017020420170105
73996generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
74004generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
74044generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
74088generic64gcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
74092generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
74112generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
74144generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
74172generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
74196generic64gcc -march=k8 -Os -fomit-frame-pointer2017020420170105
74312generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
74316generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
74332generic64gcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
74340generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
74372generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
74376generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
74396Nehalemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
74408Nehalemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
74428Nehalemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
74432generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
74448generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
74452generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
74484generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
74616generic64gcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
74628generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
74676generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
74716generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
74724generic64gcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
74980generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
75020generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
75108generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
75296generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
75384generic64gcc -m64 -O2 -fomit-frame-pointer2017020420170105
75412generic64gcc -O2 -fomit-frame-pointer2017020420170105
75524generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
75528generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
75532generic64gcc -march=k8 -O -fomit-frame-pointer2017020420170105
75552generic64gcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
75620generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
75620generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
75792generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
75832generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
75984generic64gcc -march=barcelona -O -fomit-frame-pointer2017020420170105
76044generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
76332generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
77228generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
77348generic64gcc -O -fomit-frame-pointer2017020420170105
77432generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
77440generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
77548generic64gcc -m64 -O -fomit-frame-pointer2017020420170105
77620generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
77752generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
77844generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
77912generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
77912generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
77944generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
78544generic64gcc -march=nocona -O -fomit-frame-pointer2017020420170105
78636generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
121964referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
122332referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
125564referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
125912referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
125948referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
126552referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
126588referencegcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
129528referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
129804referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
129872referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
129900referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
131000referencegcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
132148referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
132872referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
133424referencegcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
133496referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
137000referencegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
137132referencegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
137136referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
137152referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
137340referencegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
137560referencegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
142624referencegcc -O3 -fomit-frame-pointer2017020420170105
142628referencegcc -m64 -O3 -fomit-frame-pointer2017020420170105
143100referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
149388compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
149412compactgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
150428compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
150580compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
151340compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
152420compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
152660compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
165020generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
165120generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
173512referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
173548referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
173640referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
173704referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
173964referencegcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
174304referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
174592referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
174860referencegcc -funroll-loops -O -fomit-frame-pointer2017020420170105
174992referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
175416referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
176276referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
178048generic32gcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
178100generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
178296generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
179020generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
179040generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
179068generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
179160generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
179172generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
179208generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
179256referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
179256referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
179508generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
179568generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
179592generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
179708generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
179748generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
179832generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
179880generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
180160compactgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
180180generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
180340generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
180656compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
180856compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
180892compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
181752compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
181796compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
181988generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
182092compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
182112generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
182336generic32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
182508generic32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
182572generic32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
182604generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
182612generic32lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
182652generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
182660generic32lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
182704generic32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
183072generic32lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
183740generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
183956generic32lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
184040generic32lcgcc -m64 -O3 -fomit-frame-pointer2017020420170105
184132generic32gcc -m64 -O3 -fomit-frame-pointer2017020420170105
184444generic32gcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
184492generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
184528generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
184564generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
184616generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
184784generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
185028generic32gcc -O3 -fomit-frame-pointer2017020420170105
185036generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
185152generic32gcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
185220generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
185604generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
185860generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
186256generic32gcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
186492generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
188548referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
189592generic32lcgcc -O3 -fomit-frame-pointer2017020420170105
189888referencegcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
191176generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
191232generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
191232generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
191380generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
191500generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
191672generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
191952generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
192208generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
192936generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
193424generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
198636referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
198748referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
200816compactclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
200820compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
201592compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
202632compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
202912compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
203024compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
206176compactgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
206240compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
206408compactgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
207308compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
207872generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
208184generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
208444generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
209560compactgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
209676generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
209744compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
209848compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
209932compactgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
210088compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
210240compactgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
210608compactgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
210896compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
210928generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
210964generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
210980generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
211320generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
211336generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
211340generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
211340generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
211348generic32lcgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
211356generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
211396generic32gcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
211408generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
211424compactgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
211480generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
211500generic32gcc -march=nocona -Os -fomit-frame-pointer2017020420170105
211544generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
211596generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
211684generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
211928generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
212456compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
212524generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
212556generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
212580generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
212588generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
212592generic32lcgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
212640generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
212648generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
212656generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
212684generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
212724generic32lcgcc -m64 -Os -fomit-frame-pointer2017020420170105
212752generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
212772generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
212824generic32gcc -m64 -Os -fomit-frame-pointer2017020420170105
212824generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
212848generic32gcc -march=k8 -Os -fomit-frame-pointer2017020420170105
212880compactgcc -m64 -O3 -fomit-frame-pointer2017020420170105
212892generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
212900generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
212904compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
212928generic32gcc -Os -fomit-frame-pointer2017020420170105
213000compactgcc -O3 -fomit-frame-pointer2017020420170105
213120generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
213180generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
213336generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
213336generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
213836generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
214508generic32lcgcc -Os -fomit-frame-pointer2017020420170105
215060generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
215612generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
216280generic32gcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
218212generic32lcgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
218248generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
218284generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
218316generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
218344generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
218364generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
218464generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
218588generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
218636generic32gcc -funroll-loops -O -fomit-frame-pointer2017020420170105
218640generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
218688generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
218736generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
218800generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
218828generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
218904generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
218972generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
219064generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
219076generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
219108generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
219216generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
219528generic32gcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
219592generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
219784generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
219844generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
219868generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
219952generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
220056generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
220260generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
220408generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
220508generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
221484generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
221608generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
222864generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
222928generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
222988generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
223116generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
225296generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
225672generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
225692generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
225720generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
225720generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
225732generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
225804generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
225808generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
225980generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
226048generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
226088generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
226248generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
226540generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
226680generic32lcgcc -O -fomit-frame-pointer2017020420170105
226724generic32gcc -O -fomit-frame-pointer2017020420170105
226740generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
226796generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
226800generic32gcc -march=nocona -O -fomit-frame-pointer2017020420170105
226804generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
226808generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
226848generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
226876generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
226920generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
226956generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
226972generic32gcc -m64 -O -fomit-frame-pointer2017020420170105
226992generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
227016generic32lcgcc -m64 -O2 -fomit-frame-pointer2017020420170105
227060generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
227076generic32lcgcc -m64 -O -fomit-frame-pointer2017020420170105
227132generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
227140generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
227220generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
227264generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
227288generic32lcgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
227436generic32lcgcc -march=k8 -O -fomit-frame-pointer2017020420170105
227448generic32gcc -march=barcelona -O -fomit-frame-pointer2017020420170105
227452generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
227656generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
227984generic32gcc -O2 -fomit-frame-pointer2017020420170105
228028generic32lcgcc -march=nocona -O -fomit-frame-pointer2017020420170105
228052generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
228228generic32gcc -march=k8 -O -fomit-frame-pointer2017020420170105
228488generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
228492generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
228604generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
228708generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
228908generic64gcc -funroll-loops2017020420170105
228936generic32gcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
229108generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
229176generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
229372generic64gcc2017020420170105
229528generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
229728generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
229756generic64lcgcc2017020420170105
229860generic32lcgcc -O2 -fomit-frame-pointer2017020420170105
229876compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
230008generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
230060generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
230368generic64lcgcc -funroll-loops2017020420170105
230596generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
230608compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
230800generic32gcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
231016generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
231372generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
233580generic32gcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
234552compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
234616compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
235376compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
235432compactgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
235848compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
236472compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
236488generic32gcc -m64 -O2 -fomit-frame-pointer2017020420170105
237068compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
238232compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
238876compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
249124referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
249124referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
249168referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
249408referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
249996referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
250432referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
261904generic64lccc2017020420170105
270972generic64cc2017020420170105
348676compactgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
354316compactgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
356228compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
358516compactgcc -O2 -fomit-frame-pointer2017020420170105
360152compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
361176compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
361584compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
363636compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
364072compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
366240compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
366868compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
367936compactgcc -m64 -O2 -fomit-frame-pointer2017020420170105
367980compactgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
368388compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
369160compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
369480compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
369876compactgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
371132compactgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
371488compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
371516compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
372060compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
372180compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
372280compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
372312compactgcc -Os -fomit-frame-pointer2017020420170105
372680compactgcc -m64 -O -fomit-frame-pointer2017020420170105
372688compactgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
372700compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
372736compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
373104compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
373168compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
375320compactgcc -m64 -Os -fomit-frame-pointer2017020420170105
375908compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
376228compactgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
376316compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
377128compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
377384compactgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
377412compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
378000compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
379636compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
379728compactgcc -O -fomit-frame-pointer2017020420170105
379996compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
380188compactgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
380248compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
384820compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
385820compactgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
386700compactgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
387960compactgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
388528compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
389668compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
390768compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
391556compactgcc -march=k8 -O -fomit-frame-pointer2017020420170105
392652compactgcc -march=nocona -O -fomit-frame-pointer2017020420170105
395336compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
397456compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
639856referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
651668referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
652496referencegcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
657436referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
657996referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
658180referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
661320generic32lcgcc2017020420170105
662524generic32gcc -funroll-loops2017020420170105
662644generic32lcgcc -funroll-loops2017020420170105
663456referencegcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
663492generic32gcc2017020420170105
665548referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
665808referencegcc -O2 -fomit-frame-pointer2017020420170105
670920referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
671316referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
673768referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
674292referencegcc -m64 -O2 -fomit-frame-pointer2017020420170105
752908generic32cc2017020420170105
757660generic32lccc2017020420170105
887996referencegcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
901300referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
911404referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
917808referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
918364referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
919840referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
919908referencegcc -Os -fomit-frame-pointer2017020420170105
920612referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
920708referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
920944referencegcc -m64 -Os -fomit-frame-pointer2017020420170105
921304referencegcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
921480referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
921556referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
921640referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
922312referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
922836referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
923096referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
925160referencegcc -march=k8 -Os -fomit-frame-pointer2017020420170105
925836referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
926512referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
927540referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
929412referencegcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
929440referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
930392referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
931732referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
937652referencegcc -march=nocona -Os -fomit-frame-pointer2017020420170105
1071424referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
1071772referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
1083168referencegcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
1086868referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
1092248referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
1095344referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
1100320referencegcc -march=barcelona -O -fomit-frame-pointer2017020420170105
1109004referencegcc -O -fomit-frame-pointer2017020420170105
1113716referencegcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
1113848referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
1117028referencegcc -m64 -O -fomit-frame-pointer2017020420170105
1146588referencegcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
1154608referencegcc -march=k8 -O -fomit-frame-pointer2017020420170105
1467160compactgcc2017020420170105
1467732compactgcc -funroll-loops2017020420170105
1486996compactcc2017020420170105
1702692refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
1705952refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1710108refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1712580refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
1715228refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1718648refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
1719072refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1733692refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1734076refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1735648refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
1736736refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1738880refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1830600refg++ -march=k8 -O3 -fomit-frame-pointer2017020420170105
1836488refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
1837744refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
1840304refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
1844020refg++ -m64 -O3 -fomit-frame-pointer2017020420170105
1844564refg++ -O3 -fomit-frame-pointer2017020420170105
1844940refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
1847268refg++ -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1847388refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1856576refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
1859588refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
1862244refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
1865740refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
1867384referencegcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
1867928referencegcc -march=nocona -O -fomit-frame-pointer2017020420170105
1871172refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
1871764refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
1883968refnewg++ -O3 -fomit-frame-pointer2017020420170105
1885448refnewg++ -march=k8 -O3 -fomit-frame-pointer2017020420170105
1886004refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
1886284refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
1886956refg++ -march=nocona -O3 -fomit-frame-pointer2017020420170105
1887172refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
1887372refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1887492refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
1887700refnewg++ -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1889208refnewg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
1889740refnewg++ -m64 -O3 -fomit-frame-pointer2017020420170105
1892356refnewg++ -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
1893492refnewg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
1894236refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
1902428refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
1906128refnewg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
1910212refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
1957232refnewg++ -march=nocona -O3 -fomit-frame-pointer2017020420170105
1960376refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
2231432reference32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
2234416reference32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
2284252refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
2284648refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
2285052reference32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
2285292refg++ -march=k8 -O2 -fomit-frame-pointer2017020420170105
2286056refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
2288536refg++ -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2288908reference32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
2292748reference32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2294180refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
2295580refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
2297920refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
2298160refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
2300108refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2301820refg++ -m64 -O2 -fomit-frame-pointer2017020420170105
2303504reference32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2305436refg++ -O2 -fomit-frame-pointer2017020420170105
2306580refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
2330020reference32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
2330984reference32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
2334780reference32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
2340824refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
2344860refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
2351336refnewg++ -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2354692refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
2358024refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
2368796refnewg++ -march=k8 -O2 -fomit-frame-pointer2017020420170105
2369208refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2398656refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
2400568refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
2401344refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
2405132refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
2406080refnewg++ -O2 -fomit-frame-pointer2017020420170105
2407796refnewg++ -m64 -O2 -fomit-frame-pointer2017020420170105
2550816refg++ -march=nocona -O2 -fomit-frame-pointer2017020420170105
2551364refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
2584824refnewg++ -march=nocona -O2 -fomit-frame-pointer2017020420170105
2587596refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
2895168reference32bitsgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
2939028reference32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
2947200reference32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
2967980reference32bitsgcc -m64 -O2 -fomit-frame-pointer2017020420170105
3018560reference32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
3020688reference32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
3020856reference32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
3033268reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
3042368reference32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
3051240reference32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
3051360reference32bitsgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
3054252reference32bitsgcc -O2 -fomit-frame-pointer2017020420170105
3060952reference32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
3062312reference32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
3071652reference32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
3071752reference32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
3085084reference32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
3097456reference32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
3101428reference32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
3118696reference32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
3123256reference32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
3131384reference32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
3229292reference32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
3230764reference32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
3231148reference32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
3233844reference32bitsgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
3253448reference32bitsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
3254376reference32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
3255620reference32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
3258920reference32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
3270924reference32bitsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
3275808reference32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
3283336reference32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
3296992reference32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
3311012reference32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
3378980reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
3380244reference32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
3384268reference32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
3384672reference32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
3386860reference32bitsgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
3389024reference32bitsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
3389148reference32bitsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
3390952reference32bitsgcc -O3 -fomit-frame-pointer2017020420170105
3390956reference32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
3393140reference32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
3395792reference32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
3397568reference32bitsgcc -m64 -O3 -fomit-frame-pointer2017020420170105
3399024reference32bitsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
3399024reference32bitsgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
3405716reference32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
3430412reference32bitsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
3437836reference32bitsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
3443952reference32bitsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
3446132reference32bitsclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
3969564refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
3984540reference32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
4005844refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
4025840reference32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
4032892reference32bitsgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
4039636reference32bitsgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
4057280reference32bitsgcc -march=k8 -O -fomit-frame-pointer2017020420170105
4060224reference32bitsgcc -O -fomit-frame-pointer2017020420170105
4076680reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
4079220reference32bitsgcc -m64 -O -fomit-frame-pointer2017020420170105
4085304reference32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
4097892reference32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
4098680reference32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
4098968reference32bitsgcc -m64 -Os -fomit-frame-pointer2017020420170105
4118260reference32bitsgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
4118828reference32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
4119100reference32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
4120980reference32bitsgcc -Os -fomit-frame-pointer2017020420170105
4126112reference32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
4128684reference32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
4132664reference32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
4321804reference32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
4339556reference32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
4362564reference32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
4383880reference32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
4387712reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
4388764reference32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
4393376reference32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
4557124reference32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
4571812reference32bitsgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
4624632reference32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
4731476reference32bitsgcc -march=nocona -O -fomit-frame-pointer2017020420170105
4737428reference32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
4752616reference32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
4881772reference32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
4939236referencegcc2017020420170105
4941584reference32bitsgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
4948680referencegcc -funroll-loops2017020420170105
5029884reference32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
5233740refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
5243576refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
5277432refg++ -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
5280080refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
5284272refg++ -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
5296652refg++ -m64 -O -fomit-frame-pointer2017020420170105
5297428refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
5297976refg++ -O -fomit-frame-pointer2017020420170105
5302696refg++ -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
5304388refg++ -march=barcelona -O -fomit-frame-pointer2017020420170105
5307480refg++ -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
5309864refnewg++ -march=barcelona -O -fomit-frame-pointer2017020420170105
5312604refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
5321788refnewg++ -O -fomit-frame-pointer2017020420170105
5323108refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
5324232refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
5325072refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
5325072refnewg++ -m64 -O -fomit-frame-pointer2017020420170105
5327320refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
5343224refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
5344632refnewg++ -march=k8 -O -fomit-frame-pointer2017020420170105
5351216refg++ -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
5352188refg++ -march=k8 -O -fomit-frame-pointer2017020420170105
5352964refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
5354024refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
5371268refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
5567476reference32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
6046448reference32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
6093700reference32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
6094564reference32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
6308516refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
6309612refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
6315220refg++ -march=barcelona -Os -fomit-frame-pointer2017020420170105
6319680refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
6319756refg++ -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
6323504refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
6328424refg++ -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
6331732refg++ -march=nocona -Os -fomit-frame-pointer2017020420170105
6333040refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
6333604refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
6333816refg++ -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
6334064refg++ -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
6337784refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
6341820refg++ -Os -fomit-frame-pointer2017020420170105
6341828refg++ -march=k8 -Os -fomit-frame-pointer2017020420170105
6346540refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
6351728refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
6352636refnewg++ -march=nocona -Os -fomit-frame-pointer2017020420170105
6355032refg++ -m64 -Os -fomit-frame-pointer2017020420170105
6367520refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
6368668refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
6370496refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
6377820refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
6380908refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
6381080refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
6381164refnewg++ -Os -fomit-frame-pointer2017020420170105
6381648refnewg++ -march=barcelona -Os -fomit-frame-pointer2017020420170105
6383096refnewg++ -m64 -Os -fomit-frame-pointer2017020420170105
6385996refnewg++ -march=k8 -Os -fomit-frame-pointer2017020420170105
6389980refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
6393176refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
6403300refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
6741204refg++ -march=nocona -O -fomit-frame-pointer2017020420170105
6758112refg++ -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
6774476refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
6786084refnewg++ -march=nocona -O -fomit-frame-pointer2017020420170105
7978268referencecc2017020420170105
12616108refg++2017020420170105
12635056refnewg++2017020420170105
14896820refCC2017020420170105
15059372refnewCC2017020420170105
15441760reference32bitsgcc2017020420170105
15447220reference32bitsgcc -funroll-loops2017020420170105
19954012reference32bitscc2017020420170105

Test failure

Implementation: crypto_aead/oceankeyakv2/Nehalem
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv Nehalem

Compiler output

Implementation: crypto_aead/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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: 94, 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 -O2 -fomit-frame-pointer KnightsLanding
gcc -fno-schedule-insns -O3 -fomit-frame-pointer KnightsLanding
gcc -fno-schedule-insns -O -fomit-frame-pointer KnightsLanding
gcc -fno-schedule-insns -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops KnightsLanding
gcc -funroll-loops -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -O2 -fomit-frame-pointer KnightsLanding
gcc -m64 -O3 -fomit-frame-pointer KnightsLanding
gcc -m64 -O -fomit-frame-pointer KnightsLanding
gcc -m64 -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -march=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/oceankeyakv2/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/oceankeyakv2/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: 93, 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 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ARMv8A
gcc -m64 -O2 -fomit-frame-pointer ARMv8A
gcc -m64 -O3 -fomit-frame-pointer ARMv8A
gcc -m64 -O -fomit-frame-pointer ARMv8A
gcc -m64 -Os -fomit-frame-pointer ARMv8A
gcc -m64 -march=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/oceankeyakv2/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 -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 -O3 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv AVR8
gcc -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -march=nocona -O -fomit-frame-pointer AVR8
gcc -march=nocona -Os -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/oceankeyakv2/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
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -Os -fomit-frame-pointer Haswell Nehalem

Compiler output

Implementation: crypto_aead/oceankeyakv2/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 -funroll-loops SandyBridge
gcc -funroll-loops -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -O -fomit-frame-pointer SandyBridge
gcc -m64 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -march=nocona -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/oceankeyakv2/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: 72, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer Bulldozer
gcc -O3 -fomit-frame-pointer Bulldozer
gcc -O -fomit-frame-pointer Bulldozer
gcc -Os -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O2 -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O3 -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -m64 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -O -fomit-frame-pointer Bulldozer
gcc -m64 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -march=nocona -Os -fomit-frame-pointer Bulldozer

Compiler output

Implementation: crypto_aead/oceankeyakv2/SandyBridge
Compiler: gcc -fno-schedule-insns -Os -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: 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 -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/oceankeyakv2/ARMv8A
Compiler: gcc -funroll-loops -m64 -O2 -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 -O2 -fomit-frame-pointer ARMv8A

Compiler output

Implementation: crypto_aead/oceankeyakv2/Nehalem
Compiler: gcc -funroll-loops -m64 -march=nocona -O3 -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 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Nehalem

Compiler output

Implementation: crypto_aead/oceankeyakv2/AVR8
Compiler: gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
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 -funroll-loops -march=k8 -O2 -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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/oceankeyakv2/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