Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4617954 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4618422 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4618988 | openssl | gcc -Os -fomit-frame-pointer | 20161217 | 20161026 |
4619594 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4620722 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4620824 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4621296 | openssl | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4621924 | openssl | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
4623188 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20161217 | 20161026 |
4623708 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4625344 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4625606 | openssl | gcc -O -fomit-frame-pointer | 20161217 | 20161026 |
4625732 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161217 | 20161026 |
4627014 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
4627758 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4628118 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161217 | 20161026 |
4629572 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4629652 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161217 | 20161026 |
4629882 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4629988 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4630288 | openssl | gcc | 20161217 | 20161026 |
4630694 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4631108 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
4631248 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
4632340 | openssl | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
4633122 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4633238 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161217 | 20161026 |
4633300 | openssl | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161217 | 20161026 |
4633312 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
4635666 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4635684 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4638442 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161217 | 20161026 |
4638448 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
4638732 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4638806 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4638864 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4639600 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
4641400 | openssl | cc | 20161217 | 20161026 |
4641634 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4642006 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4642126 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
4642484 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161217 | 20161026 |
4644532 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4644564 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4644752 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4644950 | openssl | gcc -funroll-loops | 20161217 | 20161026 |
4645602 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
4647438 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4647706 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4648026 | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
4648328 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4649254 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4649522 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4649524 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4650104 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4650132 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4652270 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4653704 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4658508 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
4658686 | openssl | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
4659770 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
4659790 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4663234 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
4663458 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
4663544 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161217 | 20161026 |
4664840 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
4667094 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4667246 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4669184 | openssl | gcc -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
4669650 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4671320 | openssl | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4672326 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4672338 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4672452 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4672846 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161217 | 20161026 |
4672962 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
4674344 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4674912 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4674932 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
4677678 | openssl | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
4678476 | openssl | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
4678526 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4679376 | openssl | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
4680338 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4680764 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4681248 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4682030 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20161217 | 20161026 |
4684208 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4686466 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4687238 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4687314 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4688292 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
4688576 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4691144 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4691336 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4692992 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4693730 | openssl | gcc -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4694036 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4694344 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4697806 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4698258 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4699854 | openssl | gcc -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4701098 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4704132 | openssl | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
4705368 | openssl | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
4705560 | openssl | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
4711300 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4715798 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4719888 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
4726714 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4730684 | openssl | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
4730970 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
4743898 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
4754192 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
4754884 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161217 | 20161026 |
4756042 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4756644 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
4770034 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
4782572 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
4786826 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161217 | 20161026 |
4793204 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |