Implementation notes: amd64, enigma, crypto_dh/sclaus2048

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_dh
Primitive: sclaus2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
8672427gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
8684163gmpg++ -march=k8 -O3 -fomit-frame-pointer2014060520140529
8686305gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
8688168gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
8688924gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
8690076gmpg++ -march=barcelona -O3 -fomit-frame-pointer2014060520140529
8691732gmpg++ -march=nocona -O3 -fomit-frame-pointer2014060520140529
8693478gmpg++ -O2 -fomit-frame-pointer2014060520140529
8694828gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
8697726gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
8697789gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
8698725gmpg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
8698779gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
8699472gmpg++ -m64 -O2 -fomit-frame-pointer2014060520140529
8701506gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
8702091gmpg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140529
8703513gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
8703783gmpg++ -march=barcelona -O2 -fomit-frame-pointer2014060520140529
8704143gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
8705034gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
8706672gmpg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140529
8706834gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
8707518gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
8708157gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
8709732gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
8710065gmpg++ -march=nocona -O2 -fomit-frame-pointer2014060520140529
8710758gmpg++ -O3 -fomit-frame-pointer2014060520140529
8711991gmpg++ -march=k8 -O -fomit-frame-pointer2014060520140529
8713773gmpg++ -march=k8 -O2 -fomit-frame-pointer2014060520140529
8715834gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
8716077gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
8716140gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
8717976gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
8718210gmpg++ -Os -fomit-frame-pointer2014060520140529
8721999gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
8722908gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
8723835gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
8724564gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
8725455gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
8726733gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
8729307gmpg++ -march=barcelona -O -fomit-frame-pointer2014060520140529
8730639gmpg++ -march=nocona -Os -fomit-frame-pointer2014060520140529
8731665gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
8732250gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
8733456gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
8733825gmpg++ -march=k8 -Os -fomit-frame-pointer2014060520140529
8733987gmpg++ -march=barcelona -Os -fomit-frame-pointer2014060520140529
8735454gmpg++ -m64 -O3 -fomit-frame-pointer2014060520140529
8735562gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
8740143gmpg++ -m64 -Os -fomit-frame-pointer2014060520140529
8751321gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
8759448gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
8779572gmpg++ -O -fomit-frame-pointer2014060520140529
8780508gmpg++ -march=nocona -O -fomit-frame-pointer2014060520140529
8782794gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
8788959gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
8830098gmpg++2014060520140529
8846199gmpg++ -m64 -O -fomit-frame-pointer2014060520140529
8862489gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
8881380gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
8983530gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
9460053cryptoppg++ -Os -fomit-frame-pointer2014060520140529
9466317cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
9466605cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
9469188cryptoppg++ -m64 -Os -fomit-frame-pointer2014060520140529
9472653cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
9472815cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
9473742cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
9474705cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014060520140529
9475533cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
9475731cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
9476100cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014060520140529
9476379cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
9476676cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014060520140529
9477405cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
9477531cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
9478665cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
9479655cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
9479736cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
9481005cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140529
9481068cryptoppg++ -m64 -O2 -fomit-frame-pointer2014060520140529
9481113cryptoppg++ -O2 -fomit-frame-pointer2014060520140529
9481320cryptoppg++ -m64 -O -fomit-frame-pointer2014060520140529
9481356cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
9482229cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014060520140529
9482625cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
9482652cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
9483075cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014060520140529
9483561cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
9483741cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
9483777cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014060520140529
9484065cryptoppg++ -O3 -fomit-frame-pointer2014060520140529
9484533cryptoppg++ -O -fomit-frame-pointer2014060520140529
9484623cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014060520140529
9484902cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
9485793cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
9485847cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014060520140529
9485892cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
9485946cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
9486270cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
9486855cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
9488079cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
9488826cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140529
9489375cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
9489690cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014060520140529
9490968cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
9491130cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
9491274cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014060520140529
9491337cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
9492012cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
9493119cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
9493722cryptoppg++ -march=k8 -O -fomit-frame-pointer2014060520140529
9496503cryptoppg++ -march=nocona -O -fomit-frame-pointer2014060520140529
9496719cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
9497781cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
9497889cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
9498573cryptoppg++ -m64 -O3 -fomit-frame-pointer2014060520140529
9499869cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
9500625cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
9500796cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
9501759cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
9544149cryptoppg++2014060520140529