Implementation notes: amd64, h9ivy, crypto_scalarmult/nistp256

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
2819536mj32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101520141014
2820096mj32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101520141014
2844420mj32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101520141014
2851308mj32gcc -march=nocona -O3 -fomit-frame-pointer2014101520141014
2852288mj32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101520141014
2852612mj32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101520141014
2863668mj32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101520141014
2864312mj32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101520141014
2864492mj32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101520141014
2866000mj32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101520141014
2868784mj32gcc -m64 -O3 -fomit-frame-pointer2014101520141014
2868940mj32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
2869540mj32gcc -O3 -fomit-frame-pointer2014101520141014
2873420mj32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
2876032mj32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101520141014
2878264mj32gcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
2950280mj32gcc -march=k8 -O3 -fomit-frame-pointer2014101520141014
2950796mj32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101520141014
2952872mj32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101520141014
2953288mj32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101520141014
3070484mj32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101520141014
3103372mj32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101520141014
3103676mj32gcc -march=barcelona -O3 -fomit-frame-pointer2014101520141014
3378184mj32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101520141014
3378972mj32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101520141014
3545288mj32gcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
3545728mj32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
3546172mj32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101520141014
3576388mj32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101520141014
3578256mj32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101520141014
3579308mj32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101520141014
3584688mj32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101520141014
3586244mj32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101520141014
3593264mj32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101520141014
4450552mj32gcc -march=barcelona -O2 -fomit-frame-pointer2014101520141014
4454668mj32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101520141014
4592904mj32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101520141014
4593008mj32gcc -march=k8 -O2 -fomit-frame-pointer2014101520141014
4617636mj32gcc -march=nocona -O2 -fomit-frame-pointer2014101520141014
4621988mj32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101520141014
4678912mj32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101520141014
4683304mj32gcc -O2 -fomit-frame-pointer2014101520141014
4685524mj32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
4685676mj32gcc -m64 -O2 -fomit-frame-pointer2014101520141014
4690564mj32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101520141014
4691712mj32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101520141014
4692376mj32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101520141014
4692508mj32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101520141014
4718160mj32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101520141014
4738552mj32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101520141014
4793464mj32gcc -funroll-loops -O -fomit-frame-pointer2014101520141014
4794188mj32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014101520141014
4795132mj32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
4883692mj32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101520141014
4886160mj32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101520141014
4982048mj32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101520141014
4987204mj32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101520141014
5023864mj32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101520141014
5025792mj32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101520141014
5258532mj32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101520141014
5261840mj32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101520141014
5261844mj32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101520141014
5262248mj32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
5264016mj32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101520141014
5264144mj32gcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
5264688mj32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101520141014
5292968mj32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101520141014
5293812mj32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101520141014
5690944mj32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
5693836mj32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101520141014
5695288mj32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014101520141014
5695348mj32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101520141014
5697000mj32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101520141014
5698200mj32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101520141014
5698560mj32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101520141014
5698884mj32gcc -Os -fomit-frame-pointer2014101520141014
5700116mj32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014101520141014
5700332mj32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101520141014
5701472mj32gcc -m64 -Os -fomit-frame-pointer2014101520141014
5702576mj32gcc -march=barcelona -Os -fomit-frame-pointer2014101520141014
5703244mj32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101520141014
5724672mj32gcc -march=nocona -Os -fomit-frame-pointer2014101520141014
5728232mj32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014101520141014
5733332mj32gcc -march=k8 -Os -fomit-frame-pointer2014101520141014
9478012mj32gcc -m64 -march=k8 -O -fomit-frame-pointer2014101520141014
9491268mj32gcc -m64 -march=nocona -O -fomit-frame-pointer2014101520141014
9498804mj32gcc -march=k8 -O -fomit-frame-pointer2014101520141014
9503372mj32gcc -march=nocona -O -fomit-frame-pointer2014101520141014
9712284mj32gcc -march=barcelona -O -fomit-frame-pointer2014101520141014
9718084mj32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014101520141014
9901788mj32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101520141014
9903460mj32gcc -m64 -O -fomit-frame-pointer2014101520141014
9907320mj32gcc -m64 -march=core2 -O -fomit-frame-pointer2014101520141014
9909504mj32gcc -O -fomit-frame-pointer2014101520141014
9910488mj32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014101520141014
9910824mj32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
9914392mj32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101520141014
9916220mj32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014101520141014
9921328mj32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014101520141014
9921624mj32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101520141014
38039652mj32cc2014101520141014
38062680mj32gcc -funroll-loops2014101520141014
38108668mj32gcc2014101520141014