Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
171360 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140529 |
171360 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
171369 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
173142 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
173178 | ref | gcc -O3 -fomit-frame-pointer | 20140530 | 20140529 |
173250 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
177435 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
177633 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
178227 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
178227 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
178407 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140530 | 20140529 |
178569 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
178569 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
179334 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
179487 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
180459 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
180909 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
180909 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
180927 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
218043 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
218079 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
218835 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
218844 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
680643 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
686655 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
686682 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
686898 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140529 |
693585 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
694305 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
703017 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
703557 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
704043 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
714951 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
717804 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
717975 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
718551 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140529 |
718974 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
718992 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
719379 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
720369 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
728253 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
1031760 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1031787 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1047492 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140529 |
1047519 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140530 | 20140529 |
1051677 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1051866 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1054161 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1054161 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1056177 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140529 |
1058310 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1058337 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1058958 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1059012 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1059021 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1059093 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
1069272 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1069272 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1069335 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1069362 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1077849 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
1078263 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1078299 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1078335 | ref | gcc -Os -fomit-frame-pointer | 20140530 | 20140529 |
1078380 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1079631 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
1079640 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
1079640 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
1080153 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1081305 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140530 | 20140529 |
1081539 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1081620 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1092636 | ref | gcc -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1093725 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1093734 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1096965 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140530 | 20140529 |
1096965 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140530 | 20140529 |
1097829 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
1101159 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1101222 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1101222 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1101465 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
1104138 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1104219 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1108098 | ref | gcc -O -fomit-frame-pointer | 20140530 | 20140529 |
1108107 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
1108116 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
1108116 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
1109052 | ref | gcc -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
1274454 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1274463 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1274481 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
4384521 | ref | cc | 20140530 | 20140529 |
4384926 | ref | gcc -funroll-loops | 20140530 | 20140529 |
4386393 | ref | gcc | 20140530 | 20140529 |
Compiler | Implementations
|
cc | openssl |
gcc | openssl |
gcc -O2 -fomit-frame-pointer | openssl |
gcc -O3 -fomit-frame-pointer | openssl |
gcc -O -fomit-frame-pointer | openssl |
gcc -Os -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops | openssl |
gcc -funroll-loops -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | openssl |
gcc -m64 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -O -fomit-frame-pointer | openssl |
gcc -m64 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -O -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
gcc -march=barcelona -O2 -fomit-frame-pointer | openssl |
gcc -march=barcelona -O3 -fomit-frame-pointer | openssl |
gcc -march=barcelona -O -fomit-frame-pointer | openssl |
gcc -march=barcelona -Os -fomit-frame-pointer | openssl |
gcc -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -march=k8 -O -fomit-frame-pointer | openssl |
gcc -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -march=nocona -O -fomit-frame-pointer | openssl |
gcc -march=nocona -Os -fomit-frame-pointer | openssl
|