Implementation notes: amd64, haswell, crypto_sign/ecdonaldk571

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: ecdonaldk571
TimeImplementationCompilerBenchmark dateSUPERCOP version
17254272opensslclang -O32013060920130419
17315980opensslclang -O3 -mavx2013060920130419
18072384opensslcc2013060920130419
18577120opensslgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
18673452opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
18717107opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
18717112opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
18787772opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
18814048opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
18858511opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
18901815opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
18914339opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
18954556opensslgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
18981577opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
18997124opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
19015792opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
19027589opensslgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
19054876opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
19081848opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
19102086opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
19110200opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
19121452opensslgcc -m64 -O3 -fomit-frame-pointer2013060920130419
19125456opensslgcc -Os -fomit-frame-pointer2013060920130419
19135856opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
19137111opensslgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
19139327opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
19140932opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
19141582opensslgcc -m64 -Os -fomit-frame-pointer2013060920130419
19142766opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
19147634opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
19164344opensslgcc -O2 -fomit-frame-pointer2013060920130419
19166027opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
19167020opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
19169642opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
19171594opensslgcc -m64 -O2 -fomit-frame-pointer2013060920130419
19172198opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
19175056opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
19181755opensslgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
19182344opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
19182592opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
19183264opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
19183906opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
19184282opensslgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
19191040opensslgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
19195746opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
19197407opensslgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
19205060opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
19211290opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
19212682opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
19218519opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
19222171opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
19225179opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
19225720opensslgcc -m64 -O -fomit-frame-pointer2013060920130419
19228628opensslgcc -march=k8 -O -fomit-frame-pointer2013060920130419
19229799opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
19233630opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
19240514opensslgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
19246866opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
19250706opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
19253200opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
19257428opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
19258470opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
19258622opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
19259148opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
19262388opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
19264924opensslgcc -O -fomit-frame-pointer2013060920130419
19265060opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
19273436opensslgcc -O3 -fomit-frame-pointer2013060920130419
19277739opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
19278238opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
19278325opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
19278969opensslgcc -march=nocona -O -fomit-frame-pointer2013060920130419
19280376opensslgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
19293264opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
19299144opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
19317766opensslgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
19319899opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
19320594opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
19323774opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
19331330opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
19335457opensslgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
19335800opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
19339895opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
19341564opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
19347926opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
19385238opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
19404783opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
19405513opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
19410582opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
19414486opensslgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
19416906opensslgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
19432854opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
19501596opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
19507879opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
19511435opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
19523629opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
19545127opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
19607695opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
19617614opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
19752071opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
19960132opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
19963220opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
19964512opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
20036863opensslgcc -funroll-loops2013060920130419
20247788opensslgcc2013060920130419