Implementation notes: amd64, hydra1, crypto_sign/ed25519

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
388760amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102420161009
389088amd64-64-24kgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102420161009
389136amd64-64-24kgcc -funroll-loops -O3 -fomit-frame-pointer2016102420161009
389248amd64-64-24kgcc -funroll-loops -O2 -fomit-frame-pointer2016102420161009
389432amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102420161009
389632amd64-64-24kgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102420161009
389688amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102420161009
389795amd64-64-24kgcc -march=nocona -O3 -fomit-frame-pointer2016102420161009
389880amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102420161009
389968amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
389976amd64-64-24kclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102420161009
389994amd64-64-24kgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102420161009
389994amd64-64-24kgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102420161009
389998amd64-64-24kgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102420161009
390120amd64-64-24kclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
390136amd64-64-24kgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102420161009
390336amd64-64-24kclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
390346amd64-64-24kgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102420161009
390475amd64-64-24kgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102420161009
390499amd64-64-24kclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
390553amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
390573amd64-64-24kclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
390673amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102420161009
390696amd64-64-24kclang -O3 -fomit-frame-pointer -Qunused-arguments2016102420161009
390703amd64-64-24kgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102420161009
390739amd64-64-24kgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102420161009
390758amd64-64-24kgcc -m64 -O3 -fomit-frame-pointer2016102420161009
390870amd64-64-24kgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102420161009
390881amd64-64-24kgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102420161009
391098amd64-64-24kgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
391106amd64-64-24kgcc -march=barcelona -O3 -fomit-frame-pointer2016102420161009
391251amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102420161009
391280amd64-64-24kgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
391464amd64-64-24kgcc -march=nocona -O2 -fomit-frame-pointer2016102420161009
391525amd64-64-24kgcc -O3 -fomit-frame-pointer2016102420161009
391576amd64-64-24kgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102420161009
391635amd64-64-24kgcc -march=k8 -O3 -fomit-frame-pointer2016102420161009
391837amd64-64-24kgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102420161009
391899amd64-64-24kgcc -O2 -fomit-frame-pointer2016102420161009
391940amd64-64-24kgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
391969amd64-64-24kgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102420161009
391989amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102420161009
392026amd64-64-24kgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102420161009
392031amd64-64-24kgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102420161009
392035amd64-64-24kgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
392116amd64-64-24kgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102420161009
392131amd64-64-24kgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
392216amd64-64-24kgcc -m64 -march=core2 -O -fomit-frame-pointer2016102420161009
392270amd64-64-24kgcc -O -fomit-frame-pointer2016102420161009
392304amd64-64-24kgcc -funroll-loops -O -fomit-frame-pointer2016102420161009
392386amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102420161009
392402amd64-64-24kgcc -m64 -O2 -fomit-frame-pointer2016102420161009
392408amd64-64-24kgcc -m64 -O -fomit-frame-pointer2016102420161009
392453amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102420161009
392523amd64-64-24kgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
392574amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102420161009
392688amd64-64-24kgcc -march=nocona -O -fomit-frame-pointer2016102420161009
392700amd64-64-24kgcc -m64 -march=nocona -O -fomit-frame-pointer2016102420161009
392776amd64-64-24kgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
392779amd64-64-24kgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102420161009
392803amd64-64-24kgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102420161009
392898amd64-64-24kgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102420161009
392946amd64-64-24kgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
392981amd64-64-24kgcc -march=k8 -O2 -fomit-frame-pointer2016102420161009
393024amd64-64-24kgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102420161009
393090amd64-64-24kgcc -march=barcelona -O2 -fomit-frame-pointer2016102420161009
393110amd64-64-24kgcc -fno-schedule-insns -O -fomit-frame-pointer2016102420161009
393140amd64-64-24kgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
393592amd64-64-24kgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102420161009
393910amd64-64-24kgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102420161009
394101amd64-64-24kgcc -march=k8 -O -fomit-frame-pointer2016102420161009
394135amd64-64-24kgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
394279amd64-64-24kgcc -march=barcelona -O -fomit-frame-pointer2016102420161009
394349amd64-64-24kgcc -m64 -march=k8 -O -fomit-frame-pointer2016102420161009
395117amd64-64-24kgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102420161009
395122amd64-64-24kgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102420161009
395224amd64-64-24kgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102420161009
395293amd64-64-24kgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102420161009
395542amd64-64-24kgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102420161009
395565amd64-64-24kgcc -Os -fomit-frame-pointer2016102420161009
395604amd64-64-24kgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
395646amd64-64-24kgcc -march=k8 -Os -fomit-frame-pointer2016102420161009
395653amd64-64-24kgcc -m64 -Os -fomit-frame-pointer2016102420161009
395685amd64-64-24kgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102420161009
395781amd64-64-24kgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
395808amd64-64-24kgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
395841amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102420161009
395883amd64-64-24kgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102420161009
395986amd64-64-24kgcc -march=barcelona -Os -fomit-frame-pointer2016102420161009
396002amd64-64-24kgcc -funroll-loops -Os -fomit-frame-pointer2016102420161009
396037amd64-64-24kgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102420161009
396067amd64-64-24kgcc -march=nocona -Os -fomit-frame-pointer2016102420161009
396112amd64-64-24kgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102420161009
396219amd64-64-24kgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102420161009
396234amd64-64-24kgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102420161009
396486amd64-64-24kgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102420161009
397099amd64-64-24kgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102420161009
398344amd64-64-24kgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102420161009
423098amd64-64-24kgcc2016102420161009
423245amd64-64-24kcc2016102420161009
423696amd64-64-24kgcc -funroll-loops2016102420161009
529654amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102420161009
529709amd64-51-30kgcc -funroll-loops -O3 -fomit-frame-pointer2016102420161009
529918amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102420161009
530389amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102420161009
530446amd64-51-30kgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102420161009
530483amd64-51-30kgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102420161009
530577amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102420161009
530600amd64-51-30kgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102420161009
530698amd64-51-30kgcc -march=nocona -O3 -fomit-frame-pointer2016102420161009
530720amd64-51-30kgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102420161009
530815amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102420161009
530955amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
531027amd64-51-30kgcc -funroll-loops -O2 -fomit-frame-pointer2016102420161009
531037amd64-51-30kgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102420161009
531175amd64-51-30kgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102420161009
531210amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102420161009
531280amd64-51-30kclang -O3 -fomit-frame-pointer -Qunused-arguments2016102420161009
531320amd64-51-30kgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102420161009
531336amd64-51-30kclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
531349amd64-51-30kgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102420161009
531358amd64-51-30kclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
531423amd64-51-30kclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
531454amd64-51-30kgcc -m64 -O3 -fomit-frame-pointer2016102420161009
531500amd64-51-30kgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102420161009
531505amd64-51-30kgcc -O3 -fomit-frame-pointer2016102420161009
531539amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102420161009
531570amd64-51-30kgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102420161009
531573amd64-51-30kgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102420161009
531584amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102420161009
531642amd64-51-30kgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102420161009
531707amd64-51-30kclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
531741amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
531753amd64-51-30kgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
531777amd64-51-30kclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102420161009
531778amd64-51-30kgcc -funroll-loops -O -fomit-frame-pointer2016102420161009
531786amd64-51-30kgcc -march=barcelona -O3 -fomit-frame-pointer2016102420161009
531867amd64-51-30kgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102420161009
531873amd64-51-30kgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
531896amd64-51-30kgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102420161009
531960amd64-51-30kgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102420161009
531991amd64-51-30kgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102420161009
532011amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102420161009
532075amd64-51-30kgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102420161009
532129amd64-51-30kgcc -march=k8 -O2 -fomit-frame-pointer2016102420161009
532198amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102420161009
532213amd64-51-30kgcc -march=nocona -O2 -fomit-frame-pointer2016102420161009
532227amd64-51-30kgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102420161009
532292amd64-51-30kgcc -O -fomit-frame-pointer2016102420161009
532371amd64-51-30kgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
532391amd64-51-30kgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102420161009
532395amd64-51-30kgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
532496amd64-51-30kgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102420161009
532552amd64-51-30kgcc -fno-schedule-insns -O -fomit-frame-pointer2016102420161009
532640amd64-51-30kgcc -march=k8 -O3 -fomit-frame-pointer2016102420161009
532648amd64-51-30kgcc -m64 -march=core2 -O -fomit-frame-pointer2016102420161009
532652amd64-51-30kgcc -m64 -march=nocona -O -fomit-frame-pointer2016102420161009
532706amd64-51-30kgcc -m64 -O -fomit-frame-pointer2016102420161009
532801amd64-51-30kgcc -march=nocona -O -fomit-frame-pointer2016102420161009
533050amd64-51-30kgcc -m64 -O2 -fomit-frame-pointer2016102420161009
533051amd64-51-30kgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
533055amd64-51-30kgcc -O2 -fomit-frame-pointer2016102420161009
533096amd64-51-30kgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
533144amd64-51-30kgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
533176amd64-51-30kgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
533224amd64-51-30kgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102420161009
533230amd64-51-30kgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102420161009
533265amd64-51-30kgcc -march=barcelona -O2 -fomit-frame-pointer2016102420161009
533349amd64-51-30kgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
533400amd64-51-30kgcc -march=barcelona -O -fomit-frame-pointer2016102420161009
533437amd64-51-30kgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
533450amd64-51-30kgcc -m64 -march=k8 -O -fomit-frame-pointer2016102420161009
533512amd64-51-30kgcc -march=k8 -O -fomit-frame-pointer2016102420161009
533800amd64-51-30kgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102420161009
535673amd64-51-30kgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102420161009
536000amd64-51-30kgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102420161009
536053amd64-51-30kgcc -funroll-loops -Os -fomit-frame-pointer2016102420161009
536371amd64-51-30kgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102420161009
536515amd64-51-30kgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102420161009
536549amd64-51-30kgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102420161009
536571amd64-51-30kgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102420161009
536677amd64-51-30kgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102420161009
536715amd64-51-30kgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102420161009
536728amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102420161009
536778amd64-51-30kgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102420161009
536784amd64-51-30kgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
536918amd64-51-30kgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102420161009
537010amd64-51-30kgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102420161009
537010amd64-51-30kgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
537069amd64-51-30kgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102420161009
537108amd64-51-30kgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102420161009
537178amd64-51-30kgcc -march=nocona -Os -fomit-frame-pointer2016102420161009
537463amd64-51-30kgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
537565amd64-51-30kgcc -m64 -Os -fomit-frame-pointer2016102420161009
537602amd64-51-30kgcc -Os -fomit-frame-pointer2016102420161009
537677amd64-51-30kgcc -march=barcelona -Os -fomit-frame-pointer2016102420161009
537814amd64-51-30kgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102420161009
539496amd64-51-30kgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102420161009
539741amd64-51-30kgcc -march=k8 -Os -fomit-frame-pointer2016102420161009
563326amd64-51-30kgcc -funroll-loops2016102420161009
565336amd64-51-30kcc2016102420161009
566896amd64-51-30kgcc2016102420161009
1074326ref10gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102420161009
1074448ref10gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102420161009
1075162ref10gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102420161009
1075329ref10gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102420161009
1083565ref10gcc -funroll-loops -m64 -O -fomit-frame-pointer2016102420161009
1083817ref10gcc -funroll-loops -O -fomit-frame-pointer2016102420161009
1084092ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102420161009
1086471ref10gcc -march=nocona -O2 -fomit-frame-pointer2016102420161009
1086651ref10gcc -march=nocona -O3 -fomit-frame-pointer2016102420161009
1086941ref10gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102420161009
1087061ref10gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102420161009
1087325ref10gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102420161009
1087362ref10gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
1087861ref10gcc -m64 -march=core2 -Os -fomit-frame-pointer2016102420161009
1087882ref10gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102420161009
1087949ref10gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
1088371ref10gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102420161009
1088493ref10gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102420161009
1088922ref10gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102420161009
1089525ref10gcc -march=nocona -Os -fomit-frame-pointer2016102420161009
1089536ref10gcc -m64 -march=nocona -Os -fomit-frame-pointer2016102420161009
1090011ref10gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102420161009
1090105ref10gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102420161009
1093864ref10gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102420161009
1094168ref10gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102420161009
1095814ref10gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102420161009
1097318ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102420161009
1097791ref10gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102420161009
1097835ref10gcc -funroll-loops -O3 -fomit-frame-pointer2016102420161009
1098704ref10gcc -m64 -march=corei7 -O -fomit-frame-pointer2016102420161009
1098709ref10gcc -m64 -march=core2 -O -fomit-frame-pointer2016102420161009
1098723ref10gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
1099210ref10gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
1099664ref10gcc -m64 -O -fomit-frame-pointer2016102420161009
1099691ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2016102420161009
1099954ref10gcc -march=barcelona -O -fomit-frame-pointer2016102420161009
1100114ref10gcc -m64 -march=barcelona -O -fomit-frame-pointer2016102420161009
1100184ref10gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102420161009
1100237ref10gcc -funroll-loops -O2 -fomit-frame-pointer2016102420161009
1100279ref10gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
1100428ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102420161009
1100632ref10gcc -O -fomit-frame-pointer2016102420161009
1100669ref10gcc -m64 -march=k8 -O -fomit-frame-pointer2016102420161009
1101522ref10gcc -march=k8 -O -fomit-frame-pointer2016102420161009
1101845ref10gcc -m64 -march=nocona -O -fomit-frame-pointer2016102420161009
1102184ref10gcc -march=nocona -O -fomit-frame-pointer2016102420161009
1103165ref10gcc -m64 -march=k8 -Os -fomit-frame-pointer2016102420161009
1103458ref10gcc -march=k8 -Os -fomit-frame-pointer2016102420161009
1103942ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2016102420161009
1103943ref10gcc -m64 -Os -fomit-frame-pointer2016102420161009
1103986ref10gcc -Os -fomit-frame-pointer2016102420161009
1103997ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102420161009
1104075ref10gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102420161009
1104129ref10gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
1104224ref10gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
1104256ref10gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
1104310ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102420161009
1104315ref10gcc -O3 -fomit-frame-pointer2016102420161009
1104333ref10gcc -m64 -O3 -fomit-frame-pointer2016102420161009
1105030ref10gcc -O2 -fomit-frame-pointer2016102420161009
1105341ref10gcc -m64 -O2 -fomit-frame-pointer2016102420161009
1110110ref10gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102420161009
1110344ref10gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102420161009
1111752ref10gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102420161009
1112219ref10gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102420161009
1115290ref10gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102420161009
1116592ref10gcc -march=barcelona -Os -fomit-frame-pointer2016102420161009
1116821ref10gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102420161009
1116928ref10gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
1117419ref10gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102420161009
1117744ref10gcc -march=k8 -O3 -fomit-frame-pointer2016102420161009
1120702ref10gcc -march=k8 -O2 -fomit-frame-pointer2016102420161009
1120979ref10gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102420161009
1123992ref10gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102420161009
1124544ref10gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1124571ref10gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1125255ref10gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102420161009
1125316ref10gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102420161009
1125512ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102420161009
1125517ref10gcc -funroll-loops -Os -fomit-frame-pointer2016102420161009
1125963ref10gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102420161009
1125978ref10gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1126138ref10gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1126952ref10gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102420161009
1127243ref10gcc -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1127312ref10gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1127528ref10gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102420161009
1127633ref10gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
1127793ref10gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102420161009
1128301ref10gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
1128469ref10gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1128670ref10gcc -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1133390ref10clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
1133608ref10clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
1133738ref10clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102420161009
1133757ref10clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
1133942ref10clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
1172693ref10clang -O3 -fomit-frame-pointer -Qunused-arguments2016102420161009
2484000ref10gcc -funroll-loops2016102420161009
2484198ref10cc2016102420161009
2484450ref10gcc2016102420161009
9680848refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
9681570refclang -O3 -fomit-frame-pointer -Qunused-arguments2016102420161009
9681611refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
9682197refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
9698163refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102420161009
9699257refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
12664817refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102420161009
12664952refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102420161009
12672830refgcc -funroll-loops -O3 -fomit-frame-pointer2016102420161009
12735468refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
12736470refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102420161009
12760775refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102420161009
12764072refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102420161009
12788230refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102420161009
12789064refgcc -march=nocona -O3 -fomit-frame-pointer2016102420161009
12817997refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102420161009
12822608refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102420161009
12843918refgcc -march=barcelona -O3 -fomit-frame-pointer2016102420161009
12847043refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
12857892refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
12874640refgcc -O3 -fomit-frame-pointer2016102420161009
12881088refgcc -m64 -O3 -fomit-frame-pointer2016102420161009
12881157refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102420161009
12881792refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102420161009
12882413refgcc -march=k8 -O3 -fomit-frame-pointer2016102420161009
15552821refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102420161009
15558535refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
15724140refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102420161009
15751185refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102420161009
15752488refgcc -funroll-loops -O2 -fomit-frame-pointer2016102420161009
15753239refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102420161009
15772547refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102420161009
18027309refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102420161009
18052410refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102420161009
24796936refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102420161009
25206011refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102420161009
25206795refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102420161009
25213386refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102420161009
25213800refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102420161009
25320723refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102420161009
25325632refgcc -funroll-loops -O -fomit-frame-pointer2016102420161009
25326276refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102420161009
25632808refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102420161009
25634116refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102420161009
25980736refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102420161009
25980956refgcc -march=nocona -O2 -fomit-frame-pointer2016102420161009
26104538refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
26420763refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
26422235refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
26446650refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102420161009
26540525refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102420161009
26561520refgcc -march=barcelona -O2 -fomit-frame-pointer2016102420161009
26572783refgcc -march=k8 -O2 -fomit-frame-pointer2016102420161009
26575288refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102420161009
26642305refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
26642655refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
26807062refgcc -O2 -fomit-frame-pointer2016102420161009
26818560refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102420161009
26838477refgcc -m64 -O2 -fomit-frame-pointer2016102420161009
29672664refgcc -Os -fomit-frame-pointer2016102420161009
29674371refgcc -m64 -Os -fomit-frame-pointer2016102420161009
29675936refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102420161009
29677361refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102420161009
29678635refgcc -march=k8 -Os -fomit-frame-pointer2016102420161009
32979028refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102420161009
33025993refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102420161009
33321143refgcc -march=k8 -O -fomit-frame-pointer2016102420161009
33341458refgcc -m64 -march=k8 -O -fomit-frame-pointer2016102420161009
33598828refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
33603987refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102420161009
33606976refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102420161009
33615654refgcc -march=barcelona -O -fomit-frame-pointer2016102420161009
33696456refgcc -march=nocona -Os -fomit-frame-pointer2016102420161009
33864723refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102420161009
33868238refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102420161009
33873791refgcc -m64 -march=nocona -O -fomit-frame-pointer2016102420161009
33874095refgcc -march=nocona -O -fomit-frame-pointer2016102420161009
33954506refgcc -O -fomit-frame-pointer2016102420161009
33956968refgcc -m64 -O -fomit-frame-pointer2016102420161009
33958793refgcc -fno-schedule-insns -O -fomit-frame-pointer2016102420161009
34191605refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
34192952refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102420161009
34194341refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102420161009
34195589refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
34198888refgcc -march=barcelona -Os -fomit-frame-pointer2016102420161009
34200457refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102420161009
34200759refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
34307048refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102420161009
34307189refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102420161009
34447132refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102420161009
34447996refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102420161009
34449288refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102420161009
34449556refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102420161009
34450525refgcc -funroll-loops -Os -fomit-frame-pointer2016102420161009
41203997refgcc -m64 -march=core2 -O -fomit-frame-pointer2016102420161009
41499268refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102420161009
41587784refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
41591912refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
119458773refgcc -funroll-loops2016102420161009
119474901refcc2016102420161009
119479648refgcc2016102420161009

Test failure

Implementation: crypto_sign/ed25519/amd64-51-30k
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64-51-30k amd64-64-24k ref ref10