Implementation notes: amd64, bolero, crypto_dh/sclaus1024

Computer: bolero
Architecture: amd64
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: sclaus1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
776168gmpg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2017110620171020
776592gmpg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110620171020
776616gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017110620171020
776648gmpg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110620171020
776684gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2017110620171020
776792gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2017110620171020
776828gmpg++ -Os -fomit-frame-pointer2017110620171020
776928gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2017110620171020
776972gmpg++ -march=k8 -Os -fomit-frame-pointer2017110620171020
777084gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2017110620171020
777180gmpg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017110620171020
777212gmpclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
777252gmpg++ -march=nocona -Os -fomit-frame-pointer2017110620171020
777276gmpclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
777304gmpg++ -march=barcelona -Os -fomit-frame-pointer2017110620171020
777448gmpclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017110620171020
777468gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017110620171020
777536gmpg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017110620171020
777592gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110620171020
777604gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110620171020
777624gmpclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
777668gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110620171020
777916gmpg++ -m64 -O3 -fomit-frame-pointer2017110620171020
777932gmpg++ -m64 -Os -fomit-frame-pointer2017110620171020
778056gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110620171020
778104gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110620171020
778168gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2017110620171020
778508gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110620171020
778624gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2017110620171020
778708gmpclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017110620171020
778772gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110620171020
778816gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110620171020
778924gmpg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110620171020
779728gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017110620171020
780236gmpg++ -m64 -march=core2 -O3 -fomit-frame-pointer2017110620171020
780304gmpclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017110620171020
780820gmpg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110620171020
781608gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110620171020
781784gmpg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110620171020
782192gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2017110620171020
782576gmpg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2017110620171020
782672gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110620171020
782800gmpg++ -march=barcelona -O2 -fomit-frame-pointer2017110620171020
782896gmpclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017110620171020
782936gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2017110620171020
782968gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2017110620171020
784672gmpg++ -march=k8 -O2 -fomit-frame-pointer2017110620171020
785112gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2017110620171020
785156gmpg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2017110620171020
785492gmpg++ -march=barcelona -O -fomit-frame-pointer2017110620171020
785824gmpclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
786192gmpg++ -m64 -march=corei7 -O -fomit-frame-pointer2017110620171020
786676gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110620171020
787316gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017110620171020
788144gmpclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017110620171020
789004gmpg++ -march=barcelona -O3 -fomit-frame-pointer2017110620171020
789500gmpg++ -m64 -O2 -fomit-frame-pointer2017110620171020
790204gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017110620171020
795060gmpg++ -march=nocona -O2 -fomit-frame-pointer2017110620171020
797016gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2017110620171020
801280gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110620171020
801968gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2017110620171020
801992gmpg++ -O2 -fomit-frame-pointer2017110620171020
804988gmpg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110620171020
805460gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017110620171020
806044gmpg++ -m64 -O -fomit-frame-pointer2017110620171020
806048gmpclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017110620171020
806208gmpg++ -march=k8 -O3 -fomit-frame-pointer2017110620171020
806256gmpg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110620171020
806444gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110620171020
807476gmpg++ -O3 -fomit-frame-pointer2017110620171020
807960gmpg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110620171020
808776gmpg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110620171020
808908gmpg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110620171020
808956gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2017110620171020
809192gmpg++ -march=nocona -O3 -fomit-frame-pointer2017110620171020
809580gmpg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110620171020
809628gmpg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2017110620171020
809720gmpg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110620171020
809752gmpg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110620171020
810492gmpg++ -O -fomit-frame-pointer2017110620171020
810664gmpg++ -march=nocona -O -fomit-frame-pointer2017110620171020
812660gmpg++2017110620171020
827648gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110620171020
848096gmpg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110620171020
871760gmpg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110620171020
881800gmpg++ -march=k8 -O -fomit-frame-pointer2017110620171020
1002680cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017110620171020
1002700cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017110620171020
1002940cryptoppg++ -march=nocona -O -fomit-frame-pointer2017110620171020
1003072cryptoppg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2017110620171020
1003388cryptoppg++ -O -fomit-frame-pointer2017110620171020
1003572cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110620171020
1003700cryptoppg++ -m64 -O2 -fomit-frame-pointer2017110620171020
1003748cryptoppg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2017110620171020
1003872cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2017110620171020
1003876cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2017110620171020
1004392cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110620171020
1005032cryptoppg++ -m64 -O3 -fomit-frame-pointer2017110620171020
1005204cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2017110620171020
1005372cryptoppg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110620171020
1005388cryptoppg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2017110620171020
1005504cryptoppg++ -O3 -fomit-frame-pointer2017110620171020
1005624cryptoppg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2017110620171020
1005836cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2017110620171020
1005988cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110620171020
1006040cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017110620171020
1006096cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2017110620171020
1006156cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2017110620171020
1006300cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017110620171020
1006376cryptoppclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017110620171020
1006472cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2017110620171020
1006484cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2017110620171020
1006488cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2017110620171020
1006528cryptoppg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110620171020
1006740cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2017110620171020
1006816cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2017110620171020
1006864cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110620171020
1006880cryptoppg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110620171020
1006936cryptoppg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110620171020
1007020cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2017110620171020
1007108cryptoppclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017110620171020
1007188cryptoppg++ -march=k8 -Os -fomit-frame-pointer2017110620171020
1007224cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110620171020
1007352cryptoppg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110620171020
1007436cryptoppg++ -march=nocona -Os -fomit-frame-pointer2017110620171020
1007484cryptoppg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110620171020
1008076cryptoppg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110620171020
1008256cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2017110620171020
1008484cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2017110620171020
1008500cryptoppg++2017110620171020
1008516cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017110620171020
1008592cryptoppg++ -m64 -O -fomit-frame-pointer2017110620171020
1008604cryptoppclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017110620171020
1008728cryptoppclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017110620171020
1008776cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110620171020
1008828cryptoppclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017110620171020
1008828cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110620171020
1009072cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110620171020
1009100cryptoppg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110620171020
1009124cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017110620171020
1009148cryptoppclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017110620171020
1009192cryptoppg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110620171020
1009296cryptoppg++ -march=barcelona -O -fomit-frame-pointer2017110620171020
1009408cryptoppg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110620171020
1009408cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110620171020
1009464cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017110620171020
1009632cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2017110620171020
1009744cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110620171020
1009780cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2017110620171020
1009860cryptoppg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110620171020
1010232cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110620171020
1010308cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2017110620171020
1010596cryptoppclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
1010696cryptoppg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110620171020
1010968cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110620171020
1011004cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2017110620171020
1011008cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110620171020
1011108cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110620171020
1011628cryptoppg++ -O2 -fomit-frame-pointer2017110620171020
1012128cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2017110620171020
1012528cryptoppg++ -march=k8 -O -fomit-frame-pointer2017110620171020
1012944cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110620171020
1013144cryptoppclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
1013224cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110620171020
1013600cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017110620171020
1013692cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2017110620171020
1014188cryptoppclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
1015008cryptoppg++ -m64 -Os -fomit-frame-pointer2017110620171020
1015624cryptoppg++ -Os -fomit-frame-pointer2017110620171020
1015792cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2017110620171020
1015800cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2017110620171020
1029500cryptoppclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017110620171020
1030832cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110620171020