Implementation notes: amd64, jos, crypto_dh/nistp256

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
4677983refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101720141014
4679745refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101720141014
4680083refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101720141014
4680187refgcc -march=nocona -O3 -fomit-frame-pointer2014101720141014
4681170refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101720141014
4681245refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101720141014
4681665refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101720141014
4682220refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101720141014
4682692refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101720141014
4683405refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101720141014
4683555refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101720141014
4683720refgcc -funroll-loops -O -fomit-frame-pointer2014101720141014
4683810refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
4683818refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101720141014
4684230refgcc -march=k8 -Os -fomit-frame-pointer2014101720141014
4684365refgcc -funroll-loops -O3 -fomit-frame-pointer2014101720141014
4684425refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101720141014
4684695refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101720141014
4684950refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101720141014
4684958refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101720141014
4685137refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101720141014
4685175refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101720141014
4686120refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101720141014
4686645refgcc -Os -fomit-frame-pointer2014101720141014
4686907refgcc -march=nocona -Os -fomit-frame-pointer2014101720141014
4687110refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101720141014
4687680refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101720141014
4687732refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101720141014
4688153refgcc -O3 -fomit-frame-pointer2014101720141014
4688212refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
4688287refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101720141014
4688790refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101720141014
4688812refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101720141014
4688820refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101720141014
4688827refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101720141014
4689060refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101720141014
4689172refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101720141014
4689195refgcc -march=barcelona -O -fomit-frame-pointer2014101720141014
4689345refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101720141014
4689585refgcc -m64 -O3 -fomit-frame-pointer2014101720141014
4689600refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101720141014
4690155refgcc -march=k8 -O2 -fomit-frame-pointer2014101720141014
4690357refgcc -march=barcelona -Os -fomit-frame-pointer2014101720141014
4690365refgcc -m64 -O2 -fomit-frame-pointer2014101720141014
4690447refgcc -march=nocona -O -fomit-frame-pointer2014101720141014
4690725refgcc -march=nocona -O2 -fomit-frame-pointer2014101720141014
4690785refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101720141014
4691220refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
4691685refgcc -O2 -fomit-frame-pointer2014101720141014
4691782refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101720141014
4692862refgcc -march=k8 -O -fomit-frame-pointer2014101720141014
4693020refgcc -m64 -march=nocona -O -fomit-frame-pointer2014101720141014
4693042refgcc -funroll-loops -Os -fomit-frame-pointer2014101720141014
4693553refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
4693838refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101720141014
4693882refgcc -march=k8 -O3 -fomit-frame-pointer2014101720141014
4694160refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014101720141014
4695278refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101720141014
4695578refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101720141014
4695630refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101720141014
4695690refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101720141014
4695705refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101720141014
4695997refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101720141014
4696297refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101720141014
4696402refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101720141014
4696605refgcc -m64 -march=k8 -O -fomit-frame-pointer2014101720141014
4696620refgcc -m64 -march=core2 -O -fomit-frame-pointer2014101720141014
4696725refgcc -march=barcelona -O2 -fomit-frame-pointer2014101720141014
4698098refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101720141014
4698180refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101720141014
4698398refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101720141014
4698825refgcc -O -fomit-frame-pointer2014101720141014
4698900refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101720141014
4699957refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101720141014
4700168refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101720141014
4700835refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101720141014
4701645refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101720141014
4703137refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101720141014
4704668refgcc -m64 -O -fomit-frame-pointer2014101720141014
4705305refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101720141014
4707007refgcc -funroll-loops -O2 -fomit-frame-pointer2014101720141014
4708155refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101720141014
4708230refgcc -march=barcelona -O3 -fomit-frame-pointer2014101720141014
4715205refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101720141014
4715483refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101720141014
4719278refgcc2014101720141014
4719345refcc2014101720141014
4723350refgcc -funroll-loops2014101720141014
4746637refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101720141014
4777170refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101720141014
4786283refgcc -m64 -Os -fomit-frame-pointer2014101720141014
5468902wblgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101720141014
5484255wblgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101720141014
5509913wblgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101720141014
5512328wblgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
5580825wblgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101720141014
5591198wblgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101720141014
5593065wblgcc -m64 -O3 -fomit-frame-pointer2014101720141014
5598097wblgcc -O3 -fomit-frame-pointer2014101720141014
5599935wblgcc -march=k8 -O3 -fomit-frame-pointer2014101720141014
5603288wblgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101720141014
5604787wblgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101720141014
5618318wblgcc -funroll-loops -O3 -fomit-frame-pointer2014101720141014
5622495wblgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101720141014
5626560wblgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
5627047wblgcc -march=barcelona -O3 -fomit-frame-pointer2014101720141014
5629020wblgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101720141014
5650493wblgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101720141014
5673742wblgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101720141014
5683898wblgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101720141014
5688833wblgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101720141014
5741827wblgcc -march=nocona -O3 -fomit-frame-pointer2014101720141014
5770800wblgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101720141014
5940053wblgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101720141014
5940090wblgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101720141014
5940090wblgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101720141014
5942362wblgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101720141014
5945362wblgcc -funroll-loops -O2 -fomit-frame-pointer2014101720141014
5945722wblgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101720141014
5965635wblgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
5993752wblgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101720141014
6000847wblgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101720141014
6030292wblgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101720141014
6036825wblgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101720141014
6043080wblgcc -funroll-loops -Os -fomit-frame-pointer2014101720141014
6051840wblgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101720141014
6063600wblgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101720141014
6070447wblgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101720141014
6086100wblgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101720141014
6146962wblgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101720141014
6149827wblgcc -march=barcelona -Os -fomit-frame-pointer2014101720141014
6151455wblgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101720141014
6158445wblgcc -march=nocona -Os -fomit-frame-pointer2014101720141014
6160462wblgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101720141014
6162720wblgcc -march=k8 -Os -fomit-frame-pointer2014101720141014
6165090wblgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101720141014
6165645wblgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101720141014
6166058wblgcc -Os -fomit-frame-pointer2014101720141014
6170078wblgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101720141014
6194288wblgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101720141014
6204285wblgcc -march=k8 -O2 -fomit-frame-pointer2014101720141014
6210270wblgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101720141014
6211597wblgcc -m64 -Os -fomit-frame-pointer2014101720141014
6212205wblgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101720141014
6212632wblgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101720141014
6214515wblgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101720141014
6217913wblgcc -march=nocona -O2 -fomit-frame-pointer2014101720141014
6218738wblgcc -O2 -fomit-frame-pointer2014101720141014
6219120wblgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101720141014
6231007wblgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101720141014
6234390wblgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101720141014
6237488wblgcc -m64 -O2 -fomit-frame-pointer2014101720141014
6239475wblgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101720141014
6245220wblgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101720141014
6245873wblgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101720141014
6252570wblgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101720141014
6253395wblgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101720141014
6256057wblgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101720141014
6257115wblgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101720141014
6267600wblgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101720141014
6285135wblgcc -march=barcelona -O2 -fomit-frame-pointer2014101720141014
6296295wblgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
6318323wblgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101720141014
6336788wblgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101720141014
6338805wblgcc -funroll-loops -O -fomit-frame-pointer2014101720141014
6344153wblgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101720141014
6490477wblgcc -m64 -march=barcelona -O -fomit-frame-pointer2014101720141014
6499185wblgcc -march=barcelona -O -fomit-frame-pointer2014101720141014
6542393wblgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101720141014
6548558wblgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101720141014
6553380wblgcc -m64 -march=core2 -O -fomit-frame-pointer2014101720141014
6555068wblgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101720141014
6565680wblgcc -m64 -O -fomit-frame-pointer2014101720141014
6572790wblgcc -m64 -march=nocona -O -fomit-frame-pointer2014101720141014
6582090wblgcc -fno-schedule-insns -O -fomit-frame-pointer2014101720141014
6583237wblgcc -march=nocona -O -fomit-frame-pointer2014101720141014
6594765wblgcc -O -fomit-frame-pointer2014101720141014
6620243wblgcc -m64 -march=k8 -O -fomit-frame-pointer2014101720141014
6624195wblgcc -march=k8 -O -fomit-frame-pointer2014101720141014
26152223wblcc2014101720141014
26153355wblgcc -funroll-loops2014101720141014
26301855wblgcc2014101720141014