Implementation notes: amd64, hydra1, crypto_hash/shabal512

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: shabal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
12931amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
12935amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101320161009
12935amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101320161009
12936amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
12936amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
12947amd64gcc2016101320161009
12949amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101320161009
12953amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101320161009
12957amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101320161009
12957amd64gcc -march=barcelona -O -fomit-frame-pointer2016101320161009
13000amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
13000amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101320161009
13003amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
13006amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
13008amd64gcc -O -fomit-frame-pointer2016101320161009
13008amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101320161009
13008amd64gcc -m64 -O -fomit-frame-pointer2016101320161009
13008amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
13008amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
13009amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
13013amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101320161009
13014amd64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101320161009
13019amd64cc2016101320161009
13019amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
13024amd64gcc -funroll-loops2016101320161009
13024amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
13026amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
13026amd64gcc -march=nocona -O2 -fomit-frame-pointer2016101320161009
13027amd64gcc -funroll-loops -Os -fomit-frame-pointer2016101320161009
13027amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
13035amd64gcc -march=k8 -O -fomit-frame-pointer2016101320161009
13120amd64gcc -O2 -fomit-frame-pointer2016101320161009
13120amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
13121amd64gcc -funroll-loops -O2 -fomit-frame-pointer2016101320161009
13122amd64gcc -O3 -fomit-frame-pointer2016101320161009
13122amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
13122amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101320161009
13122amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
13123amd64gcc -m64 -O2 -fomit-frame-pointer2016101320161009
13123amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
13123amd64gcc -march=nocona -Os -fomit-frame-pointer2016101320161009
13124amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
13124amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101320161009
13125amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
13125amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
13125amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
13125amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101320161009
13125amd64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101320161009
13126amd64gcc -Os -fomit-frame-pointer2016101320161009
13126amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101320161009
13126amd64gcc -m64 -Os -fomit-frame-pointer2016101320161009
13126amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101320161009
13126amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
13126amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
13126amd64gcc -march=barcelona -Os -fomit-frame-pointer2016101320161009
13128amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
13128amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
13128amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101320161009
13128amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101320161009
13129amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
13131amd64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101320161009
13139amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2016101320161009
13150amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
13150amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
13150amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
13150amd64gcc -march=k8 -O3 -fomit-frame-pointer2016101320161009
13150amd64gcc -march=nocona -O3 -fomit-frame-pointer2016101320161009
13151amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
13151amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
13151amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
13151amd64gcc -march=barcelona -O3 -fomit-frame-pointer2016101320161009
13152amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101320161009
13152amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
13152amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101320161009
13152amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101320161009
13152amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101320161009
13152amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
13152amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
13152amd64gcc -march=barcelona -O2 -fomit-frame-pointer2016101320161009
13152amd64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101320161009
13154amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
13154amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
13154amd64gcc -march=nocona -O -fomit-frame-pointer2016101320161009
13155amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
13155amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
13155amd64gcc -march=k8 -O2 -fomit-frame-pointer2016101320161009
13155amd64gcc -march=k8 -Os -fomit-frame-pointer2016101320161009
13156amd64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101320161009
13157amd64gcc -m64 -O3 -fomit-frame-pointer2016101320161009
13158amd64gcc -funroll-loops -O -fomit-frame-pointer2016101320161009
13160amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
13181amd64gcc -funroll-loops -O3 -fomit-frame-pointer2016101320161009
13181amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
13189amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
13189amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101320161009
14408refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101320161009
14438refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101320161009
14448refgcc -funroll-loops -O2 -fomit-frame-pointer2016101320161009
14453refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
14453sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
14454refgcc -funroll-loops -O3 -fomit-frame-pointer2016101320161009
14454refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
14454refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101320161009
14456refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
14458refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101320161009
14464sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101320161009
14469refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
14473refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101320161009
14475refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101320161009
14480refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
14482refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
14491sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101320161009
14509sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
14566sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101320161009
14586sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101320161009
14618sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016101320161009
14619sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016101320161009
14626sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101320161009
14631sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
14635sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
14635sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101320161009
14661sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
14672sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
14800sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
14805sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016101320161009
14806sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
14806sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
14813sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016101320161009
14819refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101320161009
14820refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101320161009
14821refgcc -march=barcelona -O2 -fomit-frame-pointer2016101320161009
14822refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
14823refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
14824refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
14824refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101320161009
14826refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
14827sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
14827refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
14827sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
14829sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
14832sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
14832sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016101320161009
14838refgcc -march=k8 -O2 -fomit-frame-pointer2016101320161009
14839sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101320161009
14840sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
14840refgcc -march=barcelona -O3 -fomit-frame-pointer2016101320161009
14842sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
14848refgcc -march=k8 -O3 -fomit-frame-pointer2016101320161009
14862sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
14862refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101320161009
14869sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101320161009
14870refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101320161009
14874refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
14874sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101320161009
14877refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101320161009
14878refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
14878refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
14885refgcc -march=nocona -O2 -fomit-frame-pointer2016101320161009
14887refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
14890refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
14893refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
14904sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016101320161009
14909sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101320161009
14917refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
14920refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101320161009
14928sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
14933sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101320161009
14934sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016101320161009
14949refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
14950refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
14954sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101320161009
14955sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
14957refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101320161009
14958refgcc -O2 -fomit-frame-pointer2016101320161009
14960refgcc -O3 -fomit-frame-pointer2016101320161009
14960refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
14960refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101320161009
14963refgcc -m64 -O2 -fomit-frame-pointer2016101320161009
14963refgcc -m64 -O3 -fomit-frame-pointer2016101320161009
14971sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
14973refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101320161009
14973sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101320161009
14975refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
14978sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
14978sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101320161009
14984refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
14990sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
15001sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101320161009
15002refgcc -funroll-loops -O -fomit-frame-pointer2016101320161009
15011sphlibgcc -funroll-loops -O -fomit-frame-pointer2016101320161009
15013sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
15014refgcc -march=k8 -O -fomit-frame-pointer2016101320161009
15016refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
15024sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
15029refgcc -march=nocona -O3 -fomit-frame-pointer2016101320161009
15030sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
15032refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
15034sphlibgcc -march=barcelona -O -fomit-frame-pointer2016101320161009
15043sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101320161009
15048sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101320161009
15058sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
15061refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
15066refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
15071sphlibgcc -O2 -fomit-frame-pointer2016101320161009
15072refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101320161009
15072sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
15074refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
15077sphlibgcc -m64 -O3 -fomit-frame-pointer2016101320161009
15079sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
15080sphlibgcc -O3 -fomit-frame-pointer2016101320161009
15080sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
15080sphlibgcc -march=k8 -O -fomit-frame-pointer2016101320161009
15082sphlibgcc -m64 -O2 -fomit-frame-pointer2016101320161009
15082refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
15088refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
15101sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
15101sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101320161009
15102refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101320161009
15107refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
15107refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
15109refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101320161009
15109refgcc -march=nocona -O -fomit-frame-pointer2016101320161009
15110refgcc -march=barcelona -O -fomit-frame-pointer2016101320161009
15118refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
15122sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
15125sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
15133sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016101320161009
15144refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101320161009
15144sphlibgcc -march=nocona -O -fomit-frame-pointer2016101320161009
15165refgcc -m64 -O -fomit-frame-pointer2016101320161009
15166refgcc -O -fomit-frame-pointer2016101320161009
15170sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
15181refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
15186sphlibgcc -O -fomit-frame-pointer2016101320161009
15222sphlibgcc -m64 -O -fomit-frame-pointer2016101320161009
15261refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
15310refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101320161009
15312sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
15312sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016101320161009
15326sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016101320161009
15331sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
15339sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
15343sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101320161009
15970refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
16181refgcc -funroll-loops -Os -fomit-frame-pointer2016101320161009
16181refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101320161009
16184refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
16184refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101320161009
16219refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101320161009
16320sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101320161009
16322sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
16365sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
16403sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101320161009
16434refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
16491sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016101320161009
16568refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101320161009
16571refgcc -march=barcelona -Os -fomit-frame-pointer2016101320161009
16590sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
16592sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
16605refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
16618sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
16632refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
16632refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101320161009
16653refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
16669refgcc -march=k8 -Os -fomit-frame-pointer2016101320161009
16672sphlibgcc -march=nocona -Os -fomit-frame-pointer2016101320161009
16680refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
16685sphlibgcc -m64 -Os -fomit-frame-pointer2016101320161009
16696sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101320161009
16728sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
16746sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
16784sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016101320161009
16824sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
16827sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101320161009
16862refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101320161009
16868refgcc -march=nocona -Os -fomit-frame-pointer2016101320161009
16874sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
16941refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
16955sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
16965sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101320161009
16967sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
16986refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
17019refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
17024refgcc -Os -fomit-frame-pointer2016101320161009
17056refgcc -m64 -Os -fomit-frame-pointer2016101320161009
17080refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
17086refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101320161009
17215sphlibgcc -Os -fomit-frame-pointer2016101320161009
17218sphlibgcc -march=k8 -Os -fomit-frame-pointer2016101320161009
17491sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101320161009
17514sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101320161009
39400sphlibcc2016101320161009
39461sphlibgcc2016101320161009
39464sphlibgcc -funroll-loops2016101320161009
39710refcc2016101320161009
39712refgcc -funroll-loops2016101320161009
39715refgcc2016101320161009

Test failure

Implementation: crypto_hash/shabal512/amd64
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64 ref sphlib

Compiler output

Implementation: crypto_hash/shabal512/amd64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
shabal_amd64.s: shabal_amd64.s:30:14: error: single quote way too long
shabal_amd64.s: # 64 'ptr' field (8 bytes)
shabal_amd64.s: ^

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