Implementation notes: amd64, haswell, crypto_sign/ecdonaldp224

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: ecdonaldp224
TimeImplementationCompilerBenchmark dateSUPERCOP version
993404opensslgcc -m64 -O3 -fomit-frame-pointer2013060920130419
1001100opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
1001592opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
1018504opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
1018864opensslgcc -m64 -Os -fomit-frame-pointer2013060920130419
1022200opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
1031248opensslgcc -m64 -O2 -fomit-frame-pointer2013060920130419
1032814opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
1033212opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
1033444opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
1037611opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
1037728opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
1043560opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
1044784opensslgcc -O3 -fomit-frame-pointer2013060920130419
1045347opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
1046677opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
1054208opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
1054252opensslgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
1055152opensslclang -O32013060920130419
1055778opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
1057036opensslclang -O3 -mavx2013060920130419
1057195opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
1058223opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
1061740opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
1063828opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
1067336opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
1069108opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
1070632opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
1072608opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
1072772opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
1073496opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
1073528opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
1074632opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
1076432opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
1077912opensslgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
1078160opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
1078476opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
1079289opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
1083596opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
1083688opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
1084008opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
1089084opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
1090760opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
1090832opensslgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
1091821opensslgcc -m64 -O -fomit-frame-pointer2013060920130419
1092235opensslgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
1095491opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
1096156opensslgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
1097344opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
1097530opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
1098754opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
1098804opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
1100296opensslgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
1101148opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
1103497opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
1103550opensslgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
1103624opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
1105318opensslgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
1106026opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
1106380opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
1108804opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
1110497opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
1111076opensslgcc -O2 -fomit-frame-pointer2013060920130419
1112664opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
1114685opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
1115024opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
1116980opensslgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
1117376opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
1118162opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
1118978opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
1121248opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
1122428opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
1123208opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
1124512opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
1126074opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
1126252opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
1127996opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
1129597opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
1130292opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
1130400opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
1132288opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
1132860opensslgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
1133140opensslgcc -O -fomit-frame-pointer2013060920130419
1133176opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
1135012opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
1135272opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
1136704opensslgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
1142548opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
1145232opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
1146820opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
1157376opensslgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
1159632opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
1160970opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
1169884opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
1170274opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
1172976opensslgcc -march=k8 -O -fomit-frame-pointer2013060920130419
1176148opensslgcc -Os -fomit-frame-pointer2013060920130419
1177214opensslgcc -march=nocona -O -fomit-frame-pointer2013060920130419
1177476opensslgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
1180392opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
1208416opensslgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
1212904opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
1859344opensslcc2013060920130419
2003832opensslgcc -funroll-loops2013060920130419
2173984opensslgcc2013060920130419