Implementation notes: amd64, h9ivy, crypto_dh/sclaus2048

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: sclaus2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
5388472gmpg++ -m64 -O3 -fomit-frame-pointer2014101520141014
5390956gmpg++ -march=nocona -O3 -fomit-frame-pointer2014101520141014
5391496gmpg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101520141014
5392320gmpg++ -O3 -fomit-frame-pointer2014101520141014
5392844gmpg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101520141014
5392860gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
5393904gmpg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2014101520141014
5394096gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014101520141014
5394168gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
5395536gmpg++ -march=k8 -O3 -fomit-frame-pointer2014101520141014
5396060gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014101520141014
5396528gmpg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101520141014
5397408gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2014101520141014
5398156gmpg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101520141014
5398348gmpg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014101520141014
5398532gmpg++ -march=barcelona -O3 -fomit-frame-pointer2014101520141014
5398648gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101520141014
5398836gmpg++ -m64 -O -fomit-frame-pointer2014101520141014
5399604gmpg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101520141014
5399636gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101520141014
5399912gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
5400052gmpg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101520141014
5401392gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014101520141014
5401408gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
5401660gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
5401700gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2014101520141014
5401720gmpg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2014101520141014
5401732gmpg++ -m64 -O2 -fomit-frame-pointer2014101520141014
5401932gmpg++ -Os -fomit-frame-pointer2014101520141014
5402008gmpg++ -march=barcelona -Os -fomit-frame-pointer2014101520141014
5402036gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101520141014
5402172gmpg++ -march=k8 -Os -fomit-frame-pointer2014101520141014
5402600gmpg++ -O2 -fomit-frame-pointer2014101520141014
5403220gmpg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2014101520141014
5403340gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2014101520141014
5403908gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2014101520141014
5404108gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014101520141014
5404416gmpg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101520141014
5404508gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2014101520141014
5404588gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2014101520141014
5404660gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014101520141014
5404932gmpg++ -march=nocona -O -fomit-frame-pointer2014101520141014
5405120gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101520141014
5406668gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014101520141014
5406964gmpg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101520141014
5407224gmpg++ -march=nocona -Os -fomit-frame-pointer2014101520141014
5407460gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101520141014
5407516gmpg++ -march=barcelona -O -fomit-frame-pointer2014101520141014
5407872gmpg++ -march=barcelona -O2 -fomit-frame-pointer2014101520141014
5408544gmpg++ -march=nocona -O2 -fomit-frame-pointer2014101520141014
5408688gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101520141014
5408724gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014101520141014
5409276gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101520141014
5409836gmpg++ -march=k8 -O -fomit-frame-pointer2014101520141014
5409872gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101520141014
5410456gmpg++ -m64 -march=corei7 -O -fomit-frame-pointer2014101520141014
5413384gmpg++ -O -fomit-frame-pointer2014101520141014
5417652gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2014101520141014
5430828gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014101520141014
5437604gmpg++2014101520141014
5500516gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
5504768gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101520141014
5509012gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101520141014
5510784gmpg++ -m64 -march=corei7 -Os -fomit-frame-pointer2014101520141014
5512096gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
5512864gmpg++ -march=k8 -O2 -fomit-frame-pointer2014101520141014
5514268gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
5515500gmpg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2014101520141014
5517048gmpg++ -m64 -Os -fomit-frame-pointer2014101520141014
7174044cryptoppg++ -O3 -fomit-frame-pointer2014050420140425
7176172cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
7176624cryptoppg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014050420140425
7178756cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
7179176cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
7179940cryptoppg++ -m64 -O3 -fomit-frame-pointer2014050420140425
7180484cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
7180600cryptoppg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014050420140425
7181080cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014050420140425
7182020cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
7182412cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
7182924cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
7183236cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
7183636cryptoppg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
7183688cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
7184844cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
7186060cryptoppg++ -march=k8 -O -fomit-frame-pointer2014050420140425
7186088cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
7186608cryptoppg++ -O2 -fomit-frame-pointer2014050420140425
7187408cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
7187464cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014050420140425
7188056cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
7189668cryptoppg++ -m64 -O2 -fomit-frame-pointer2014050420140425
7191944cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
7193180cryptoppg++ -m64 -Os -fomit-frame-pointer2014050420140425
7193468cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014050420140425
7194080cryptoppg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014050420140425
7194332cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
7194812cryptoppg++ -Os -fomit-frame-pointer2014050420140425
7195756cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
7196468cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014050420140425
7196708cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
7197008cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014050420140425
7197188cryptoppg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2014050420140425
7197704cryptoppg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2014050420140425
7198124cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
7198164cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
7198688cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014050420140425
7199392cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
7199756cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
7199836cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014050420140425
7200648cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
7201440cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
7201444cryptoppg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014050420140425
7202308cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
7202864cryptoppg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2014050420140425
7202920cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
7203116cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
7203204cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
7205252cryptoppg++ -march=nocona -O -fomit-frame-pointer2014050420140425
7205700cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
7206484cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
7206752cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014050420140425
7208004cryptoppg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2014050420140425
7208748cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
7208904cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
7208952cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
7210348cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
7210528cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
7212100cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014050420140425
7213072cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
7213216cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
7213508cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
7215052cryptoppg++ -O -fomit-frame-pointer2014050420140425
7215684cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
7218392cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014050420140425
7219008cryptoppg++ -m64 -O -fomit-frame-pointer2014050420140425
7220756cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
7245548cryptoppg++2014050420140425