Implementation notes: amd64, hydra1, crypto_aead/oceankeyakv2

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: oceankeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
56246asmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
56270asmX86-64gcc -m64 -O3 -fomit-frame-pointer2016102020161009
56343asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
56379asmX86-64gcc -O3 -fomit-frame-pointer2016102020161009
56407asmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
56427asmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
56442asmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
56474asmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
56477asmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
56525asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
56544asmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
56557asmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
56573asmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
56584asmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
56592asmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
56597asmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
56605asmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
56619asmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
56632asmX86-64gcc -O2 -fomit-frame-pointer2016102020161009
56645asmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
56668asmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
56672asmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
56675asmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
56685asmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
56692asmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
56712asmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
56717asmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
56755asmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
56792asmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
56806asmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
56807asmX86-64gcc -m64 -O2 -fomit-frame-pointer2016102020161009
56813asmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
56816asmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
56853asmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
56874asmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
56883asmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
56901asmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
56947asmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
56950asmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
56957asmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
56960asmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
56965asmX86-64gcc -Os -fomit-frame-pointer2016102020161009
56965asmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
56968asmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
56968asmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
56978asmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
56979asmX86-64gcc -m64 -Os -fomit-frame-pointer2016102020161009
56984asmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
57008asmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
57011asmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
57021asmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
57021asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
57022asmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
57022asmX86-64gcc -march=k8 -Os -fomit-frame-pointer2016102020161009
57030asmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
57035asmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
57054asmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
57098asmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
57101asmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
57117asmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
57165asmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
57167asmX86-64gcc -march=k8 -O -fomit-frame-pointer2016102020161009
57175asmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
57176asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
57182asmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
57216asmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
57224asmX86-64gcc -march=barcelona -O -fomit-frame-pointer2016102020161009
57229asmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
57237asmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
57285asmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
57285asmX86-64gcc -march=nocona -Os -fomit-frame-pointer2016102020161009
57301asmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
57304asmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
57306asmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
57310asmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
57315asmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
57347asmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
57365asmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
57370asmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
57385asmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
57387asmX86-64gcc -march=nocona -O -fomit-frame-pointer2016102020161009
57401asmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
57418asmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
57480asmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
57480asmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
57502asmX86-64gcc -O -fomit-frame-pointer2016102020161009
57506asmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
57512asmX86-64gcc -m64 -O -fomit-frame-pointer2016102020161009
57559asmX86-64gcc -funroll-loops -O -fomit-frame-pointer2016102020161009
57579asmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
57646asmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
57702asmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
60387generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
60470generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
62072generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
62330generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
62517generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
62704generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
62741generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
62827generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
62836asmX86-64gcc -funroll-loops2016102020161009
62840asmX86-64gcc2016102020161009
62917generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
62937asmX86-64cc2016102020161009
63181generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
63235generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
63397generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
63589generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
63597generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
63605generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
63621generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
63696generic64lcgcc -march=k8 -Os -fomit-frame-pointer2016102020161009
63726generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
63752generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
63815generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
63835generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
63861generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
63872generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
63920generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
63942generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
63958generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
63968generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
63987generic64lcgcc -m64 -Os -fomit-frame-pointer2016102020161009
64045generic64lcgcc -m64 -O3 -fomit-frame-pointer2016102020161009
64067generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
64107generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
64128generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
64144generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
64154generic64lcgcc -O3 -fomit-frame-pointer2016102020161009
64166generic64lcgcc -Os -fomit-frame-pointer2016102020161009
64179generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
64200generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
64206generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
64208generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
64248generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
64277generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
64280generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
64288generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
64289generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
64317generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
64360generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
64387generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
64429generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
64515generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
64560generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
64621generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
64794generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
64797generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
64808generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
64907generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
64986generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
65088generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
65224generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
65234generic64lcgcc -m64 -O2 -fomit-frame-pointer2016102020161009
65246generic64lcgcc -O2 -fomit-frame-pointer2016102020161009
65326generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
65525generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
65608generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
65683generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
66029generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
66320generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
66532generic64lcgcc -march=nocona -Os -fomit-frame-pointer2016102020161009
66590generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
66709generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
66728generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
66819generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
66920generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
67318generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
67336generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
67342generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
67360generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
67429generic64gcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
67445generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
67478generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
67512generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
67621generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
67645generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
67758generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
67768generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
67825generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
67849generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
67904generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
67911generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
67936generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
68049generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
68053generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
68059generic64gcc -march=k8 -Os -fomit-frame-pointer2016102020161009
68148generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
68152generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
68168generic64gcc -Os -fomit-frame-pointer2016102020161009
68168generic64gcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
68230generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
68232generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
68240generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
68373generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
68408generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
68409generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
68433generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
68440generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
68536generic64gcc -m64 -Os -fomit-frame-pointer2016102020161009
68597generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
68614generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
68656generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
68694generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
68757generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
68759generic64lcgcc -funroll-loops -O -fomit-frame-pointer2016102020161009
68778generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
68829generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
68882generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
68891generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
68949generic64lcgcc -march=barcelona -O -fomit-frame-pointer2016102020161009
69045generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
69064generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
69083generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
69197generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
69208generic64lcgcc -m64 -O -fomit-frame-pointer2016102020161009
69219generic64lcgcc -march=nocona -O -fomit-frame-pointer2016102020161009
69254generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
69296generic64lcgcc -march=k8 -O -fomit-frame-pointer2016102020161009
69301generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
69312generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
69336generic64gcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
69357generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
69389generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
69418generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
69491generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
69544generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
69592generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
69728generic64lcgcc -O -fomit-frame-pointer2016102020161009
69733generic64gcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
69743generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
69839generic64gcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
70003generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
70033generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
70041generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
70050generic64gcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
70054generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
70061generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
70079generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
70125generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
70186generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
70336generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
70379generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
70651generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
70760generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
70945generic64gcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
71037generic64gcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
71214generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
71456generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
71477generic64gcc -march=nocona -Os -fomit-frame-pointer2016102020161009
71507generic64gcc -m64 -O3 -fomit-frame-pointer2016102020161009
71562generic64gcc -O3 -fomit-frame-pointer2016102020161009
71819generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
71931generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
72003generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
72085generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
72179generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
72236generic64gcc -O2 -fomit-frame-pointer2016102020161009
72246generic64gcc -m64 -O2 -fomit-frame-pointer2016102020161009
73040generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
73150generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
73671generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
73793generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
73870generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
74007generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
74157generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
74808generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
75246generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
75318generic64gcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
75718generic64gcc -march=barcelona -O -fomit-frame-pointer2016102020161009
75736generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
75880generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
75923generic64gcc -funroll-loops -O -fomit-frame-pointer2016102020161009
75979generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
76066generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
76150generic64gcc -march=k8 -O -fomit-frame-pointer2016102020161009
76158generic64gcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
76213generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
76250generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
76275generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
76595generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
76719generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
76979generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
77214generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
77293generic64gcc -O -fomit-frame-pointer2016102020161009
77323generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
77342generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
77764generic64gcc -m64 -O -fomit-frame-pointer2016102020161009
78352generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
78611generic64gcc -march=nocona -O -fomit-frame-pointer2016102020161009
78626generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
96645asmX86-64shldgcc -O3 -fomit-frame-pointer2016102020161009
96685asmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
96746asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
96760asmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
96760asmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2016102020161009
96760asmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
96779asmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
96784asmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
96808asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
96851asmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
96858asmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
96861asmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
96905asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
96907asmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
96928asmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
96962asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
96965asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
96976asmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
96989asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
96992asmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
96992asmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2016102020161009
96994asmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
97013asmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
97032asmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
97059asmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
97075asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
97080asmX86-64shldgcc -O2 -fomit-frame-pointer2016102020161009
97089asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
97120asmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
97125asmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
97133asmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
97136asmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
97141asmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
97147asmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
97166asmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
97171asmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
97203asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
97256asmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
97293asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
97296asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
97333asmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
97336asmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
97341asmX86-64shldgcc -Os -fomit-frame-pointer2016102020161009
97344asmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
97350asmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
97362asmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
97365asmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2016102020161009
97381asmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
97389asmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
97397asmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
97397asmX86-64shldgcc -m64 -Os -fomit-frame-pointer2016102020161009
97403asmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
97403asmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
97408asmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
97408asmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
97416asmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
97421asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
97422asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
97464asmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
97467asmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
97480asmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2016102020161009
97507asmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
97517asmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
97550asmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2016102020161009
97570asmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
97577asmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
97584asmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
97584asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
97616asmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
97616asmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2016102020161009
97637asmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
97659asmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
97688asmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
97723asmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
97728asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
97728asmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
97733asmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
97757asmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2016102020161009
97760asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
97779asmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
97795asmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
97800asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
97800asmX86-64shldgcc -m64 -O -fomit-frame-pointer2016102020161009
97812asmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
97819asmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
97822asmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
97834asmX86-64shldgcc -O -fomit-frame-pointer2016102020161009
97871asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
97906asmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
97909asmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
97949asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
97997asmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2016102020161009
103179asmX86-64shldgcc2016102020161009
103181asmX86-64shldcc2016102020161009
103186asmX86-64shldgcc -funroll-loops2016102020161009
129067referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
129112referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
129324referencegcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
129464referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
129701referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
129976referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
131136referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
132302referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
132801referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
142432compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
143478compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
144973compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
145377compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
147862compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
147884compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
148053compactgcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
153848generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
153946generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
157087referencegcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
157095referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
157189referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
157401referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
158361referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
158404referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
158442referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
162947referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
163674referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
164576referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
164582referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
164682referencegcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
164733referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
164792compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
164796compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
165248compactgcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
165503compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
165715referencegcc -O3 -fomit-frame-pointer2016102020161009
166118referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
166202referencegcc -m64 -O3 -fomit-frame-pointer2016102020161009
166540referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
166564referencegcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
167087compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
167261compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
167751compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
174383referencegcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
176699generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
176785generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
176867generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
176869generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
176888generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
176949generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
178566generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
178635generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
178675generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
178773generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
180778generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
180974generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
181002generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
181027generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
181031referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
181067generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
181231generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
181284generic32gcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
181307generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
181317generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
181365generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
181397generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
181468generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
181605generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
181641generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
181643generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
181648generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
181666generic32gcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
181672generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
181715generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
181779generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
181792generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
181794generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
181822generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
181824generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
181829generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
181893generic32gcc -m64 -O3 -fomit-frame-pointer2016102020161009
181899generic32gcc -O3 -fomit-frame-pointer2016102020161009
181912generic32lcgcc -O3 -fomit-frame-pointer2016102020161009
181964generic32gcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
181971generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
182126generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
182521generic32lcgcc -m64 -O3 -fomit-frame-pointer2016102020161009
185083generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
185299generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
185368generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
185461generic32gcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
185574generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
185599generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
185632generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
185669generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
192507referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
192811referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
192950referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
193095referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
193194referencegcc -funroll-loops -O -fomit-frame-pointer2016102020161009
193456referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
193872referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
194699generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
194701generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
194701generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
194704generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
194733generic32gcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
194733generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
194741generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
194757generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
194757generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
194789generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
194790generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
194802generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
194860generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
194907generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
196781generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
196788generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
196792generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
196797generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
196813generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
196814generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
196829generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
196830generic32gcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
196882generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
196950generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
196957generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
196997generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
197021generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
197021generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
197027generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
197032generic32lcgcc -m64 -Os -fomit-frame-pointer2016102020161009
197043generic32gcc -Os -fomit-frame-pointer2016102020161009
197066generic32gcc -m64 -Os -fomit-frame-pointer2016102020161009
197087generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
197091generic32lcgcc -march=k8 -Os -fomit-frame-pointer2016102020161009
197098generic32lcgcc -Os -fomit-frame-pointer2016102020161009
197126generic32gcc -march=k8 -Os -fomit-frame-pointer2016102020161009
197509generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
197509generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
197536generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
197544generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
197579generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
197581generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
197581generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
197659generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
198786generic32gcc -march=nocona -Os -fomit-frame-pointer2016102020161009
198882generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
198917generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
198925generic32lcgcc -march=nocona -Os -fomit-frame-pointer2016102020161009
204480generic64gcc -funroll-loops2016102020161009
204524generic64gcc2016102020161009
204565generic64cc2016102020161009
205765compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
206221compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
206238generic64lcgcc2016102020161009
206278generic64lcgcc -funroll-loops2016102020161009
206325generic64lccc2016102020161009
206474compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
206730compactclang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
207889generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
207891generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
208214generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
208240generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
208245generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
208289generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
208333generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
208354generic32gcc -funroll-loops -O -fomit-frame-pointer2016102020161009
208368generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
208381generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
208416generic32lcgcc -funroll-loops -O -fomit-frame-pointer2016102020161009
208440generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
208470generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
208483generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
208966generic32gcc -march=barcelona -O -fomit-frame-pointer2016102020161009
208993compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
209007generic32lcgcc -march=barcelona -O -fomit-frame-pointer2016102020161009
209053generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
209061generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
209114generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
209149compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
209153generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
209161generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
209573generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
209608generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
209629generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
209669generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
209671generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
209718generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
210079generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
210832compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
210899generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
211114compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
211181generic32lcgcc -march=k8 -O -fomit-frame-pointer2016102020161009
211186generic32lcgcc -m64 -O -fomit-frame-pointer2016102020161009
211192generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
211232generic32lcgcc -O -fomit-frame-pointer2016102020161009
211244generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
211271generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
211279generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
211317generic32gcc -m64 -O -fomit-frame-pointer2016102020161009
211331generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
211331generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
211370generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
211445generic32gcc -march=k8 -O -fomit-frame-pointer2016102020161009
211465generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
211474generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
211483generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
211496generic32gcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
211513generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
211515generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
211521generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
211528generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
211545generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
211550generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
211552generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
211556generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
211565generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
211582generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
211701generic32gcc -O -fomit-frame-pointer2016102020161009
211706generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
211724generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
211776generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
211797generic32gcc -march=nocona -O -fomit-frame-pointer2016102020161009
211798generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
211806generic32lcgcc -march=nocona -O -fomit-frame-pointer2016102020161009
213346compactgcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
213483compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
213485compactgcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
213527compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
213607compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
213862generic32gcc -O2 -fomit-frame-pointer2016102020161009
213886generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
213938generic32gcc -m64 -O2 -fomit-frame-pointer2016102020161009
213946generic32lcgcc -O2 -fomit-frame-pointer2016102020161009
213954generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
213982generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
214430generic32lcgcc -m64 -O2 -fomit-frame-pointer2016102020161009
214454generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
214661compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
214701generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
214750generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
214758generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
214837generic32gcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
214840generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
214955compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
215073generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
215525generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
215533generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
215560generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
215637generic32gcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
216349compactgcc -O3 -fomit-frame-pointer2016102020161009
216482compactgcc -m64 -O3 -fomit-frame-pointer2016102020161009
216717compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
216925compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
217056generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
217069compactgcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
217132generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
217152generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
217168generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
217176generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
217182generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
217187generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
217188generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
217555compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
217813compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
218021compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
218061generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
218128generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
218152generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
218153generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
218237compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
218448compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
219009generic32gcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
219139generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
219304compactgcc -funroll-loops -O -fomit-frame-pointer2016102020161009
219599generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
219641generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
219877compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
220171compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
220728compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
221697compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
228143referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
228144referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
266251referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
266428referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
266711referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
267093referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
268676referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
269197referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
407037compactgcc -m64 -O2 -fomit-frame-pointer2016102020161009
408035compactgcc -Os -fomit-frame-pointer2016102020161009
408235compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
408648compactgcc -O2 -fomit-frame-pointer2016102020161009
408757compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
408832compactgcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
410661compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
410862compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
412032compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
412133compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
412141compactgcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
412462compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
413843compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
414578compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
414587compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
414637compactgcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
414901compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
415304compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
415691compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
415776compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
416784compactgcc -march=nocona -Os -fomit-frame-pointer2016102020161009
416808compactgcc -m64 -Os -fomit-frame-pointer2016102020161009
417272compactgcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
417321compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
418414compactgcc -march=k8 -Os -fomit-frame-pointer2016102020161009
418664compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
418816compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
419264compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
420264compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
421213compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
421229compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
423014compactgcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
423733compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
424152compactgcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
424782compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
425572compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
425581compactgcc -march=barcelona -O -fomit-frame-pointer2016102020161009
426709compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
427936compactgcc -march=k8 -O -fomit-frame-pointer2016102020161009
428541compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
429223compactgcc -m64 -O -fomit-frame-pointer2016102020161009
429899compactgcc -O -fomit-frame-pointer2016102020161009
430197compactgcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
430560compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
431147compactgcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
431176compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
432016compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
433749compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
434245compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
434659compactgcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
434750compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
435894compactgcc -march=nocona -O -fomit-frame-pointer2016102020161009
438061compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
438104compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
605539generic32lcgcc -funroll-loops2016102020161009
605570generic32cc2016102020161009
605621generic32gcc2016102020161009
605829generic32lccc2016102020161009
606130generic32lcgcc2016102020161009
606589generic32gcc -funroll-loops2016102020161009
722424referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
757267referencegcc -m64 -O2 -fomit-frame-pointer2016102020161009
758362referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
758443referencegcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
758469referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
762168referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
765560referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
765638referencegcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
786611referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
787527referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
790141referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
790326referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
796634referencegcc -O2 -fomit-frame-pointer2016102020161009
1026189referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
1026211referencegcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
1262314referencegcc -march=k8 -O -fomit-frame-pointer2016102020161009
1262345referencegcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
1276346referencegcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
1276413referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
1278928referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
1279127referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
1286639referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
1286816referencegcc -march=barcelona -O -fomit-frame-pointer2016102020161009
1287616referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
1287878referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
1316136referencegcc -m64 -O -fomit-frame-pointer2016102020161009
1316141referencegcc -O -fomit-frame-pointer2016102020161009
1316485referencegcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
1654421referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
1654923referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
1659455referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
1659510referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
1659533referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
1659648referencegcc -Os -fomit-frame-pointer2016102020161009
1659904referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
1659936referencegcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
1660022referencegcc -march=nocona -Os -fomit-frame-pointer2016102020161009
1661837referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
1662860referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
1667547referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
1668867referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
1673701referencegcc -march=k8 -Os -fomit-frame-pointer2016102020161009
1676242referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
1677810referencegcc -m64 -Os -fomit-frame-pointer2016102020161009
1679541referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
1682442referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
1683472referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
1684264referencegcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
1692710referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
1694151referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
1701559referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
1713675referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
1858493compactcc2016102020161009
1867595compactgcc2016102020161009
1869905compactgcc -funroll-loops2016102020161009
2078419reference32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2016102020161009
2080901reference32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
2088626reference32bitsgcc -march=k8 -O3 -fomit-frame-pointer2016102020161009
2088716reference32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
2094589reference32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102020161009
2113142reference32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102020161009
2113537reference32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
2123422reference32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
2129662reference32bitsgcc -m64 -O3 -fomit-frame-pointer2016102020161009
2130805reference32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
2133806reference32bitsgcc -O3 -fomit-frame-pointer2016102020161009
2147934reference32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102020161009
2172891reference32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
2185112reference32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102020161009
2250133reference32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2016102020161009
2261267reference32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102020161009
2264721reference32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
2292564reference32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
2292971reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
2293115reference32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
2296957referencegcc -march=nocona -O -fomit-frame-pointer2016102020161009
2297130referencegcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
2300374reference32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2016102020161009
2348098reference32bitsgcc -march=nocona -O3 -fomit-frame-pointer2016102020161009
2377114reference32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
2419169reference32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102020161009
2424794reference32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
2441442reference32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102020161009
2442671reference32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102020161009
2457742reference32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
2519244refnewg++ -march=nocona -O3 -fomit-frame-pointer2016122720161220
2519880refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016102020161009
2523200refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016122720161220
2526590refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016122720161220
2528546refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016122720161220
2530004refnewg++ -march=k8 -O3 -fomit-frame-pointer2016122720161220
2530739refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016122720161220
2531062refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016122720161220
2533723refg++ -march=nocona -O3 -fomit-frame-pointer2016102020161009
2535219refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016122720161220
2540432refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016122720161220
2541276refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102020161009
2542742refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
2548441refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
2550819refnewg++ -O3 -fomit-frame-pointer2016122720161220
2551160reference32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
2555357refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016122720161220
2558895refg++ -O3 -fomit-frame-pointer2016102020161009
2561016refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
2561681refg++ -march=k8 -O3 -fomit-frame-pointer2016102020161009
2562874refg++ -m64 -O3 -fomit-frame-pointer2016102020161009
2574353refg++ -march=barcelona -O3 -fomit-frame-pointer2016102020161009
2579237refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
2580458refnewg++ -march=barcelona -O3 -fomit-frame-pointer2016122720161220
2590930refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016102020161009
2591610refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016102020161009
2595170refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
2600192refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
2600400refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
2601200refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
2603615refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
2607302refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
2607488refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
2609893refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
2612604refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
2613382refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
2622452refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016122720161220
2634918refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016122720161220
2662859refnewg++ -m64 -O3 -fomit-frame-pointer2016122720161220
2995067reference32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102020161009
3051731reference32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
3067529reference32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102020161009
3114734refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016122720161220
3115843reference32bitsgcc -O2 -fomit-frame-pointer2016102020161009
3124136refnewg++ -march=barcelona -O2 -fomit-frame-pointer2016122720161220
3131400reference32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
3131623refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016122720161220
3132246refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016122720161220
3138066refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122720161220
3140167reference32bitsgcc -funroll-loops -O -fomit-frame-pointer2016102020161009
3145847refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122720161220
3147582refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016122720161220
3148860reference32bitsgcc -m64 -O2 -fomit-frame-pointer2016102020161009
3150367refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
3152026reference32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
3153072refnewg++ -m64 -O2 -fomit-frame-pointer2016122720161220
3158016refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016122720161220
3158387refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
3158928reference32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
3159062reference32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
3159480reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
3161483refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
3162530reference32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2016102020161009
3163231refg++ -m64 -O2 -fomit-frame-pointer2016102020161009
3165300refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
3170101refnewg++ -march=k8 -O2 -fomit-frame-pointer2016122720161220
3171679reference32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
3172335refg++ -O2 -fomit-frame-pointer2016102020161009
3172600refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016102020161009
3173221reference32bitsgcc -march=k8 -O2 -fomit-frame-pointer2016102020161009
3173416refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016102020161009
3175387refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016122720161220
3177912refg++ -march=k8 -O2 -fomit-frame-pointer2016102020161009
3180440refnewg++ -O2 -fomit-frame-pointer2016122720161220
3190293reference32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
3191019refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
3193420refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016122720161220
3198344refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102020161009
3201691refg++ -march=barcelona -O2 -fomit-frame-pointer2016102020161009
3222359refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
3226912reference32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
3226942reference32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102020161009
3251524reference32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
3276013reference32bitsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
3286256reference32bitsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
3294928reference32bitsclang -O3 -fomit-frame-pointer -Qunused-arguments2016102020161009
3308820reference32bitsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
3338188reference32bitsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102020161009
3423621reference32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
3497065refnewg++ -march=nocona -O2 -fomit-frame-pointer2016122720161220
3517758refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016122720161220
3531125reference32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102020161009
3545482refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
3545498reference32bitsgcc -march=nocona -O2 -fomit-frame-pointer2016102020161009
3555531reference32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102020161009
3555796refg++ -march=nocona -O2 -fomit-frame-pointer2016102020161009
3572205reference32bitsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102020161009
3694440reference32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102020161009
3810571reference32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
4577789reference32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
4585766reference32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
4586104reference32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
4586460reference32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
4599674reference32bitsgcc -O -fomit-frame-pointer2016102020161009
4601379reference32bitsgcc -m64 -O -fomit-frame-pointer2016102020161009
4604538reference32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
4619014reference32bitsgcc -march=nocona -Os -fomit-frame-pointer2016102020161009
4625530reference32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
4628030reference32bitsgcc -march=barcelona -Os -fomit-frame-pointer2016102020161009
4646505reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
4648099reference32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
4652189reference32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
4653264reference32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
4655976reference32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
4656459reference32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
4657970reference32bitsgcc -m64 -Os -fomit-frame-pointer2016102020161009
4664970reference32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
4680648reference32bitsgcc -march=barcelona -O -fomit-frame-pointer2016102020161009
4685958reference32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
4687600reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
4688187reference32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
4689792reference32bitsgcc -Os -fomit-frame-pointer2016102020161009
4691423reference32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
4703203reference32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
4719789reference32bitsgcc -march=k8 -Os -fomit-frame-pointer2016102020161009
4787233reference32bitsgcc -march=k8 -O -fomit-frame-pointer2016102020161009
4803586reference32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
4815418reference32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102020161009
4816717reference32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102020161009
4826550reference32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
4827619refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016122720161220
4829836reference32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102020161009
4831261refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
4837541reference32bitsgcc -funroll-loops -Os -fomit-frame-pointer2016102020161009
4838853reference32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
4840688reference32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
4861706reference32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102020161009
5038178reference32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
5780013reference32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
5790736reference32bitsgcc -march=nocona -O -fomit-frame-pointer2016102020161009
5821432referencecc2016102020161009
5825834referencegcc2016102020161009
5827000referencegcc -funroll-loops2016102020161009
6102204refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102020161009
6120897refg++ -O -fomit-frame-pointer2016102020161009
6123561refg++ -fno-schedule-insns -O -fomit-frame-pointer2016102020161009
6128160refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016102020161009
6130974refg++ -march=k8 -O -fomit-frame-pointer2016102020161009
6135084refg++ -m64 -O -fomit-frame-pointer2016102020161009
6158024refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2016122720161220
6160632refg++ -m64 -march=k8 -O -fomit-frame-pointer2016102020161009
6162712refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016122720161220
6166580refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2016122720161220
6167328refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2016122720161220
6167725refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2016122720161220
6175550refnewg++ -m64 -O -fomit-frame-pointer2016122720161220
6180672refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016122720161220
6181930refnewg++ -march=barcelona -O -fomit-frame-pointer2016122720161220
6184093refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
6186584refg++ -march=barcelona -O -fomit-frame-pointer2016102020161009
6188842refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
6194525refg++ -m64 -march=core2 -O -fomit-frame-pointer2016102020161009
6214948refnewg++ -O -fomit-frame-pointer2016122720161220
6221962refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2016122720161220
6231411refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016122720161220
6254572refnewg++ -march=k8 -O -fomit-frame-pointer2016122720161220
6255693refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122720161220
6259487refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
6372912refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016102020161009
8206868refnewg++ -march=nocona -O -fomit-frame-pointer2016122720161220
8210048refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2016122720161220
8213899refg++ -march=nocona -O -fomit-frame-pointer2016102020161009
8234939refg++ -m64 -march=nocona -O -fomit-frame-pointer2016102020161009
12923069refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
12956337refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016122720161220
12959603refnewg++ -Os -fomit-frame-pointer2016122720161220
12967921refnewg++ -march=k8 -Os -fomit-frame-pointer2016122720161220
12975035refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102020161009
12975261refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
12980958refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016102020161009
12984288refg++ -Os -fomit-frame-pointer2016102020161009
12985583refnewg++ -march=barcelona -Os -fomit-frame-pointer2016122720161220
12990984refnewg++ -m64 -Os -fomit-frame-pointer2016122720161220
12994891refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2016122720161220
12995863refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2016122720161220
12996584refg++ -march=k8 -Os -fomit-frame-pointer2016102020161009
12996625refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016102020161009
12998871refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016102020161009
12999315refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016102020161009
13001267refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
13004552refg++ -m64 -Os -fomit-frame-pointer2016102020161009
13005598refg++ -march=barcelona -Os -fomit-frame-pointer2016102020161009
13006675refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
13010885refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016122720161220
13013290refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016122720161220
13015566refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016122720161220
13045366refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016122720161220
13052171refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016102020161009
13070380refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122720161220
13071308refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016122720161220
13163878refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2016122720161220
13190814refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2016122720161220
13191995refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016102020161009
13198133refg++ -march=nocona -Os -fomit-frame-pointer2016102020161009
13407086refnewg++ -march=nocona -Os -fomit-frame-pointer2016122720161220
14989859refg++2016102020161009
15084647refnewg++2016122720161220
16756092reference32bitsgcc -funroll-loops2016102020161009
16759573reference32bitsgcc2016102020161009
16770095reference32bitscc2016102020161009

Test failure

Implementation: crypto_aead/oceankeyakv2/ref
Compiler: g++ -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 37, namely:
CompilerImplementations
g++ -m64 -march=core2 -O3 -fomit-frame-pointer ref refnew
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Nehalem SandyBridge asmX86-64 asmX86-64shld compact generic32 generic32lc generic64 generic64lc reference reference32bits
gcc -m64 -march=core2 -O -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -Os -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=corei7 -O -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Nehalem SandyBridge

Compiler output

Implementation: crypto_aead/oceankeyakv2/KnightsLanding
Compiler: cc
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781: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: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781: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: 92, namely:
CompilerImplementations
cc KnightsLanding
gcc KnightsLanding
gcc -O2 -fomit-frame-pointer KnightsLanding
gcc -O3 -fomit-frame-pointer KnightsLanding
gcc -O -fomit-frame-pointer KnightsLanding
gcc -Os -fomit-frame-pointer KnightsLanding
gcc -fno-schedule-insns -O2 -fomit-frame-pointer KnightsLanding
gcc -fno-schedule-insns -O3 -fomit-frame-pointer KnightsLanding
gcc -fno-schedule-insns -O -fomit-frame-pointer KnightsLanding
gcc -fno-schedule-insns -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops KnightsLanding
gcc -funroll-loops -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -O2 -fomit-frame-pointer KnightsLanding
gcc -m64 -O3 -fomit-frame-pointer KnightsLanding
gcc -m64 -O -fomit-frame-pointer KnightsLanding
gcc -m64 -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -march=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 -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 -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 -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: cc
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-XOP.c: Bsase = ROL6464(Bsase, 62, 55); \
KeccakP-1600-XOP.c: ...

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

Compiler output

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

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

Number of similar (compiler,implementation) pairs: 92, namely:
CompilerImplementations
cc AVR8
gcc AVR8
gcc -O2 -fomit-frame-pointer AVR8
gcc -O3 -fomit-frame-pointer AVR8
gcc -O -fomit-frame-pointer AVR8
gcc -Os -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -Os -fomit-frame-pointer AVR8
gcc -funroll-loops AVR8
gcc -funroll-loops -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -O -fomit-frame-pointer AVR8
gcc -funroll-loops -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer AVR8
gcc -m64 -O2 -fomit-frame-pointer AVR8
gcc -m64 -O3 -fomit-frame-pointer AVR8
gcc -m64 -O -fomit-frame-pointer AVR8
gcc -m64 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=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 -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 -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 -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: cc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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: 158, namely:
CompilerImplementations
cc Haswell Nehalem
gcc Haswell Nehalem
gcc -O2 -fomit-frame-pointer Haswell Nehalem
gcc -O3 -fomit-frame-pointer Haswell Nehalem
gcc -O -fomit-frame-pointer Haswell Nehalem
gcc -Os -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O2 -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O3 -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops Haswell Nehalem
gcc -funroll-loops -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=native -mtune=native -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv Haswell Nehalem
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv Haswell Nehalem
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv Haswell Nehalem
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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: cc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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: 79, namely:
CompilerImplementations
cc SandyBridge
gcc SandyBridge
gcc -O2 -fomit-frame-pointer SandyBridge
gcc -O3 -fomit-frame-pointer SandyBridge
gcc -O -fomit-frame-pointer SandyBridge
gcc -Os -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops SandyBridge
gcc -funroll-loops -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -O -fomit-frame-pointer SandyBridge
gcc -m64 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SandyBridge
gcc -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv SandyBridge
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/KnightsLanding
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
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: 6, namely:
CompilerImplementations
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: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:46:5: note: expanded from macro 'rounds12'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(12, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:187:23: note: expanded from macro 'computeD'
KeccakP-1600-XOP.c: Dei = XOR128(Cae, ROL6464same(Cio, 1)); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:60:29: note: expanded from macro 'ROL6464same'
KeccakP-1600-XOP.c: #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /usr/lib/llvm-3.8/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: 6, namely:
CompilerImplementations
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: 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/Haswell
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:158:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments Haswell Nehalem
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments Haswell Nehalem
clang -march=native -O3 -fomit-frame-pointer -fwrapv -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: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:20:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments SandyBridge
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments SandyBridge
clang -march=native -O3 -fomit-frame-pointer -fwrapv -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: 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/compact
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
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/Bulldozer
Compiler: gcc -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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: 80, 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=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 -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=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
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/KnightsLanding
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781: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: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781: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: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781: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/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: 13, 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 -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 -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 -O -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -Os -fomit-frame-pointer 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/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-XOP.c: Bsusa = ROL6464same(Bsusa, 2); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -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 -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 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Bulldozer