Implementation notes: amd64, glyme, crypto_sign/ed25519

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
407984amd64-51-30kclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020520170105
408084amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
408248amd64-51-30kgcc -march=barcelona -O3 -fomit-frame-pointer2017020520170105
408296amd64-51-30kclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
408320amd64-51-30kclang -O3 -fomit-frame-pointer -Qunused-arguments2017020520170105
408380amd64-51-30kgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
408436amd64-51-30kgcc -march=nocona -O2 -fomit-frame-pointer2017020520170105
408452amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
408656amd64-51-30kclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
408740amd64-51-30kgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
408780amd64-51-30kgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020520170105
409112amd64-51-30kgcc -march=barcelona -O2 -fomit-frame-pointer2017020520170105
409184amd64-51-30kgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020520170105
409200amd64-51-30kgcc -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
409228amd64-51-30kgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020520170105
409240amd64-51-30kgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
409456amd64-51-30kclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
409464amd64-51-30kgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020520170105
409500amd64-51-30kgcc -funroll-loops -O3 -fomit-frame-pointer2017020520170105
409544amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
409600amd64-51-30kgcc -m64 -march=core2 -O -fomit-frame-pointer2017020520170105
409620amd64-51-30kgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020520170105
409624amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
409648amd64-51-30kgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020520170105
409688amd64-51-30kgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
409748amd64-51-30kgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020520170105
409768amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
409948amd64-51-30kgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020520170105
409960amd64-51-30kgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020520170105
409984amd64-51-30kgcc -march=k8 -O2 -fomit-frame-pointer2017020520170105
410028amd64-51-30kgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020520170105
410096amd64-51-30kgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020520170105
410116amd64-51-30kgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020520170105
410172amd64-51-30kgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020520170105
410316amd64-51-30kgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020520170105
410420amd64-51-30kgcc -O2 -fomit-frame-pointer2017020520170105
410524amd64-51-30kgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
410524amd64-51-30kgcc -march=nocona -O3 -fomit-frame-pointer2017020520170105
410612amd64-51-30kgcc -funroll-loops -O2 -fomit-frame-pointer2017020520170105
410632amd64-51-30kgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
410736amd64-51-30kgcc -m64 -O -fomit-frame-pointer2017020520170105
410756amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
410760amd64-51-30kgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020520170105
410840amd64-51-30kgcc -m64 -O3 -fomit-frame-pointer2017020520170105
410860amd64-51-30kgcc -funroll-loops -O -fomit-frame-pointer2017020520170105
410908amd64-51-30kgcc -O3 -fomit-frame-pointer2017020520170105
411048amd64-51-30kgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020520170105
411056amd64-51-30kgcc -m64 -O2 -fomit-frame-pointer2017020520170105
411068amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
411240amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
411256amd64-51-30kgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020520170105
411280amd64-51-30kgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020520170105
411504amd64-51-30kgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020520170105
411532amd64-51-30kgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020520170105
411544amd64-51-30kgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020520170105
411904amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
412096amd64-51-30kgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
412100amd64-51-30kclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
412204amd64-51-30kgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020520170105
412392amd64-51-30kgcc -O -fomit-frame-pointer2017020520170105
412636amd64-51-30kgcc -march=nocona -O -fomit-frame-pointer2017020520170105
412704amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
412720amd64-51-30kgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020520170105
412964amd64-51-30kgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020520170105
413140amd64-51-30kgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020520170105
413344amd64-51-30kgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020520170105
413368amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
413516amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
413616amd64-51-30kgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020520170105
413632amd64-51-30kgcc -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
413912amd64-51-30kgcc -march=barcelona -O -fomit-frame-pointer2017020520170105
414140amd64-51-30kgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
414456amd64-51-30kgcc -march=k8 -O -fomit-frame-pointer2017020520170105
414628amd64-51-30kgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
414632amd64-51-30kgcc -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
414984amd64-51-30kgcc -march=k8 -O3 -fomit-frame-pointer2017020520170105
415096amd64-51-30kgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
415288amd64-51-30kgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020520170105
415304amd64-51-30kgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
415364amd64-51-30kgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020520170105
415424amd64-51-30kgcc -m64 -Os -fomit-frame-pointer2017020520170105
415444amd64-51-30kgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
415524amd64-51-30kgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020520170105
415836amd64-51-30kgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
415904amd64-51-30kgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020520170105
415956amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
415996amd64-51-30kgcc -march=barcelona -Os -fomit-frame-pointer2017020520170105
416396amd64-51-30kgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020520170105
416468amd64-51-30kgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020520170105
416552amd64-51-30kgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020520170105
416728amd64-51-30kgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
416776amd64-51-30kgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
417100amd64-51-30kgcc -Os -fomit-frame-pointer2017020520170105
418108amd64-51-30kgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020520170105
418128amd64-51-30kgcc -funroll-loops -Os -fomit-frame-pointer2017020520170105
418484amd64-51-30kgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020520170105
419404amd64-51-30kgcc -march=k8 -Os -fomit-frame-pointer2017020520170105
419464amd64-51-30kgcc -march=nocona -Os -fomit-frame-pointer2017020520170105
419488amd64-51-30kgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020520170105
420036amd64-51-30kgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020520170105
421000amd64-51-30kgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
424188amd64-51-30kgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020520170105
441724amd64-51-30kgcc -funroll-loops2017020520170105
445616amd64-51-30kgcc2017020520170105
447452amd64-51-30kcc2017020520170105
450776amd64-64-24kclang -O3 -fomit-frame-pointer -Qunused-arguments2017020520170105
451696amd64-64-24kclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
451976amd64-64-24kclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
452164amd64-64-24kclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
452412amd64-64-24kclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020520170105
453228amd64-64-24kclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
453720amd64-64-24kgcc -funroll-loops -O3 -fomit-frame-pointer2017020520170105
454184amd64-64-24kgcc -march=nocona -O2 -fomit-frame-pointer2017020520170105
454252amd64-64-24kgcc -funroll-loops -O2 -fomit-frame-pointer2017020520170105
454320amd64-64-24kgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
454408amd64-64-24kgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020520170105
454428amd64-64-24kgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020520170105
454436amd64-64-24kgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
454452amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
454568amd64-64-24kgcc -march=nocona -O3 -fomit-frame-pointer2017020520170105
454612amd64-64-24kgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020520170105
454692amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
454744amd64-64-24kgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020520170105
454776amd64-64-24kgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020520170105
454924amd64-64-24kgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020520170105
454992amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
455056amd64-64-24kgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020520170105
455060amd64-64-24kgcc -march=nocona -O -fomit-frame-pointer2017020520170105
455152amd64-64-24kgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020520170105
455168amd64-64-24kgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020520170105
455256amd64-64-24kgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020520170105
455264amd64-64-24kgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020520170105
455308amd64-64-24kgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020520170105
455312amd64-64-24kgcc -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
455320amd64-64-24kgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020520170105
455408amd64-64-24kgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020520170105
455580amd64-64-24kgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020520170105
455604amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
455700amd64-64-24kgcc -O3 -fomit-frame-pointer2017020520170105
455716amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
455772amd64-64-24kgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
455820amd64-64-24kgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
455844amd64-64-24kgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020520170105
455896amd64-64-24kgcc -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
455940amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
456244amd64-64-24kgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
456332amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
456408amd64-64-24kgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020520170105
456412amd64-64-24kgcc -march=barcelona -O -fomit-frame-pointer2017020520170105
456472amd64-64-24kgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020520170105
456760amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
456768amd64-64-24kgcc -march=k8 -O3 -fomit-frame-pointer2017020520170105
457164amd64-64-24kgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020520170105
457236amd64-64-24kgcc -O2 -fomit-frame-pointer2017020520170105
457532amd64-64-24kgcc -march=barcelona -O2 -fomit-frame-pointer2017020520170105
457564amd64-64-24kgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020520170105
457624amd64-64-24kgcc -m64 -O2 -fomit-frame-pointer2017020520170105
457628amd64-64-24kgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
457876amd64-64-24kgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020520170105
457948amd64-64-24kgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020520170105
458248amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
458448amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
458556amd64-64-24kgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020520170105
458560amd64-64-24kgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020520170105
458668amd64-64-24kgcc -march=barcelona -O3 -fomit-frame-pointer2017020520170105
458696amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
459120amd64-64-24kgcc -funroll-loops -O -fomit-frame-pointer2017020520170105
459228amd64-64-24kgcc -m64 -O3 -fomit-frame-pointer2017020520170105
459252amd64-64-24kgcc -m64 -march=core2 -O -fomit-frame-pointer2017020520170105
459340amd64-64-24kgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
459432amd64-64-24kgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
459816amd64-64-24kgcc -O -fomit-frame-pointer2017020520170105
460016amd64-64-24kgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020520170105
460276amd64-64-24kgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020520170105
460440amd64-64-24kgcc -march=k8 -O -fomit-frame-pointer2017020520170105
460508amd64-64-24kgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020520170105
460516amd64-64-24kgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
460944amd64-64-24kgcc -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
461008amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
461104amd64-64-24kgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
461144amd64-64-24kgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020520170105
461304amd64-64-24kgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
461568amd64-64-24kgcc -Os -fomit-frame-pointer2017020520170105
461580amd64-64-24kgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020520170105
461608amd64-64-24kgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020520170105
461632amd64-64-24kgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020520170105
461732amd64-64-24kgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020520170105
462048amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
462192amd64-64-24kgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020520170105
462240amd64-64-24kgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
462468amd64-64-24kgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020520170105
462600amd64-64-24kgcc -march=k8 -O2 -fomit-frame-pointer2017020520170105
462644amd64-64-24kgcc -m64 -Os -fomit-frame-pointer2017020520170105
462752amd64-64-24kgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020520170105
462812amd64-64-24kgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020520170105
463492amd64-64-24kgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
463788amd64-64-24kgcc -march=nocona -Os -fomit-frame-pointer2017020520170105
463948amd64-64-24kgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020520170105
465108amd64-64-24kgcc -m64 -O -fomit-frame-pointer2017020520170105
465252amd64-64-24kgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020520170105
465316amd64-64-24kgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
466068amd64-64-24kgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020520170105
466248amd64-64-24kgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
466704amd64-64-24kgcc -funroll-loops -Os -fomit-frame-pointer2017020520170105
467136amd64-64-24kgcc -march=k8 -Os -fomit-frame-pointer2017020520170105
467552amd64-64-24kgcc -march=barcelona -Os -fomit-frame-pointer2017020520170105
471120amd64-64-24kgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
485172amd64-64-24kcc2017020520170105
486572amd64-64-24kgcc -funroll-loops2017020520170105
490972amd64-64-24kgcc2017020520170105
799136ref10gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
800924ref10gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020520170105
802440ref10gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
802904ref10gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020520170105
803900ref10gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020520170105
803912ref10gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020520170105
804216ref10gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020520170105
804416ref10gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
804420ref10gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020520170105
804504ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
804764ref10gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020520170105
804924ref10gcc -march=k8 -O -fomit-frame-pointer2017020520170105
805092ref10gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
805356ref10gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020520170105
805368ref10gcc -funroll-loops -Os -fomit-frame-pointer2017020520170105
805368ref10gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
806268ref10gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
806724ref10gcc -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
806960ref10gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
808240ref10gcc -march=barcelona -O -fomit-frame-pointer2017020520170105
808248ref10gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
808476ref10gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
808596ref10gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
808860ref10gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020520170105
809268ref10gcc -march=barcelona -Os -fomit-frame-pointer2017020520170105
809624ref10gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
810156ref10gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
810492ref10gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
811408ref10gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020520170105
811892ref10gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020520170105
812380ref10gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
813284ref10gcc -march=nocona -Os -fomit-frame-pointer2017020520170105
813412ref10gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020520170105
813692ref10gcc -march=k8 -Os -fomit-frame-pointer2017020520170105
813712ref10gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020520170105
814784ref10gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020520170105
815064ref10gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
815848ref10gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020520170105
816152ref10gcc -march=barcelona -O3 -fomit-frame-pointer2017020520170105
816608ref10gcc -march=k8 -O2 -fomit-frame-pointer2017020520170105
817448ref10gcc -m64 -Os -fomit-frame-pointer2017020520170105
817476ref10gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020520170105
819480ref10gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
819776ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
819964ref10gcc -march=k8 -O3 -fomit-frame-pointer2017020520170105
820700ref10gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
820832ref10gcc -Os -fomit-frame-pointer2017020520170105
821148ref10gcc -march=barcelona -O2 -fomit-frame-pointer2017020520170105
826160ref10gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020520170105
827860ref10gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020520170105
828196ref10gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020520170105
829312ref10gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020520170105
829844ref10gcc -m64 -march=core2 -O -fomit-frame-pointer2017020520170105
829964ref10gcc -O -fomit-frame-pointer2017020520170105
831168ref10gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020520170105
831692ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
832852ref10gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020520170105
834016ref10gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020520170105
834720ref10gcc -m64 -O -fomit-frame-pointer2017020520170105
835192ref10gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020520170105
836448ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
838452ref10gcc -funroll-loops -O2 -fomit-frame-pointer2017020520170105
840696ref10gcc -funroll-loops -O -fomit-frame-pointer2017020520170105
842448ref10gcc -funroll-loops -O3 -fomit-frame-pointer2017020520170105
842616ref10gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020520170105
843516ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
844144ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
846412ref10gcc -march=nocona -O -fomit-frame-pointer2017020520170105
847256ref10gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020520170105
847356ref10gcc -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
847380ref10gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020520170105
848048ref10gcc -m64 -O2 -fomit-frame-pointer2017020520170105
848624ref10gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020520170105
848892ref10gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020520170105
849232ref10gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
849356ref10gcc -O3 -fomit-frame-pointer2017020520170105
849720ref10gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020520170105
850328ref10gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020520170105
850844ref10gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020520170105
850972ref10gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
851356ref10gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020520170105
851400ref10gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020520170105
851476ref10gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020520170105
852572ref10gcc -march=nocona -O3 -fomit-frame-pointer2017020520170105
853364ref10gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020520170105
853808ref10gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
854940ref10gcc -O2 -fomit-frame-pointer2017020520170105
856452ref10gcc -m64 -O3 -fomit-frame-pointer2017020520170105
856624ref10gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020520170105
856784ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
856868ref10gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020520170105
856932ref10gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020520170105
857068ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
857908ref10gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
861072ref10gcc -march=nocona -O2 -fomit-frame-pointer2017020520170105
862812ref10gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
873480ref10clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
874588ref10clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
876160ref10clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
876256ref10clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
882344ref10clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020520170105
884116ref10clang -O3 -fomit-frame-pointer -Qunused-arguments2017020520170105
2375088ref10cc2017020520170105
2746116ref10gcc2017020520170105
2747564ref10gcc -funroll-loops2017020520170105
6251276refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020520170105
6276864refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
7229004refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
7243352refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020520170105
7258884refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
7269920refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
10099232refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020520170105
10125956refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020520170105
10219956refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020520170105
10300432refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020520170105
12008752refgcc -march=nocona -O3 -fomit-frame-pointer2017020520170105
12083020refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
12092920refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
12094208refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020520170105
12110708refgcc -funroll-loops -O3 -fomit-frame-pointer2017020520170105
12151956refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
12153260refgcc -march=k8 -O3 -fomit-frame-pointer2017020520170105
12154856refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
12167104refgcc -m64 -O3 -fomit-frame-pointer2017020520170105
12185484refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020520170105
12187836refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020520170105
12212116refgcc -march=barcelona -O3 -fomit-frame-pointer2017020520170105
12213228refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
12216596refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020520170105
12226028refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
12254896refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
12256332refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020520170105
12282836refgcc -O3 -fomit-frame-pointer2017020520170105
12397500refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
16961228refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020520170105
16961656refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
16964408refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
16965172refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020520170105
16965828refgcc -funroll-loops -O2 -fomit-frame-pointer2017020520170105
16969512refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
16979304refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020520170105
17572592refgcc -O2 -fomit-frame-pointer2017020520170105
17573808refgcc -m64 -O2 -fomit-frame-pointer2017020520170105
17718920refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
17817500refgcc -march=barcelona -O2 -fomit-frame-pointer2017020520170105
17915460refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
17942384refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020520170105
17948956refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
18970204refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020520170105
18990272refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
19734220refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020520170105
21757876refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
21771676refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020520170105
21812168refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020520170105
21898092refgcc -funroll-loops -O -fomit-frame-pointer2017020520170105
21898420refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
21903252refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020520170105
21910816refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020520170105
21928256refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020520170105
21938016refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
21942772refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020520170105
21959452refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020520170105
22000832refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020520170105
22128308refgcc -march=nocona -O2 -fomit-frame-pointer2017020520170105
22132004refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
22135868refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
22202692refgcc -march=k8 -O2 -fomit-frame-pointer2017020520170105
22668760refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020520170105
22681488refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
22909668refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
22979608refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020520170105
23025428refgcc -march=nocona -Os -fomit-frame-pointer2017020520170105
23423008refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020520170105
23423016refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020520170105
23425044refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
23425976refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020520170105
23426452refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020520170105
23426872refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020520170105
23427216refgcc -march=k8 -Os -fomit-frame-pointer2017020520170105
23427588refgcc -m64 -Os -fomit-frame-pointer2017020520170105
23432396refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020520170105
23494576refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
23524092refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
23531532refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020520170105
23548556refgcc -Os -fomit-frame-pointer2017020520170105
23553272refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
23563292refgcc -funroll-loops -Os -fomit-frame-pointer2017020520170105
23563636refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
23570804refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020520170105
23573036refgcc -march=barcelona -Os -fomit-frame-pointer2017020520170105
23575372refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
23629800refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
23665240refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
23676852refgcc -march=nocona -O -fomit-frame-pointer2017020520170105
23703012refgcc -march=k8 -O -fomit-frame-pointer2017020520170105
23750776refgcc -m64 -O -fomit-frame-pointer2017020520170105
23753240refgcc -O -fomit-frame-pointer2017020520170105
23821864refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
23939680refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020520170105
23992840refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020520170105
23993576refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020520170105
23995876refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020520170105
24040508refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020520170105
24077304refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020520170105
24238424refgcc -march=barcelona -O -fomit-frame-pointer2017020520170105
24240700refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
24432996refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020520170105
101970720refgcc2017020520170105
102004224refgcc -funroll-loops2017020520170105
103910912refcc2017020520170105

Compiler output

Implementation: crypto_sign/ed25519/amd64-64-24k
Compiler: cc
choose_t.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_add.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_sub.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_add_p1p1.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_dbl_p1p1.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_nielsadd2.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_nielsadd_p1p1.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_p1p1_to_p2.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_p1p1_to_p3.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_pnielsadd_p1p1.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
heap_rootreplaced.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
heap_rootreplaced_1limb.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
heap_rootreplaced_2limbs.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
heap_rootreplaced_3limbs.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
sc25519_add.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
sc25519_barrett.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
sc25519_lt.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
sc25519_sub_nored.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ull4_mul.s: cc: warning: argument unused during compilation: '-D SUPERCOP'

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

Compiler output

Implementation: crypto_sign/ed25519/amd64-51-30k
Compiler: cc
choose_t.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_nsquare.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_add_p1p1.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_dbl_p1p1.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_nielsadd2.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_nielsadd_p1p1.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_p1p1_to_p2.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_p1p1_to_p3.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_p1p1_to_pniels.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ge25519_pnielsadd_p1p1.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
heap_rootreplaced.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
heap_rootreplaced_1limb.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
heap_rootreplaced_2limbs.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
heap_rootreplaced_3limbs.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
sc25519_add.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
sc25519_barrett.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
sc25519_lt.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
sc25519_sub_nored.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ull4_mul.s: cc: warning: argument unused during compilation: '-D SUPERCOP'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc amd64-51-30k