| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8106045 | ref | g++ -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8112799 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8114174 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8134267 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8138937 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8142697 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8145068 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8152183 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8152840 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8156011 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8156923 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8157861 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8169308 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9141427 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9936789 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9968792 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9969191 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9975903 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9982525 | ref | g++ -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 10074526 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 10077801 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 10085205 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 10088086 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 10157967 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 10158021 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 10296101 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10310254 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10378035 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10405853 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10414613 | ref | g++ -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10415883 | ref | g++ -m64 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10458870 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10647924 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10654520 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10673274 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10679701 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10825045 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 10825807 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 16714762 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 16721962 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 17094098 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 17096724 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 17326839 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17397565 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17398820 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17399908 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17401404 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17402322 | ref | g++ -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17403685 | ref | g++ -m64 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17405017 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17405509 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17406614 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17410958 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17415783 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17418180 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 17461757 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 41769090 | ref | g++ | 20150216 | 20141124 |
| Compiler | Implementations
|
| g++ | aesni |
| g++ -O2 -fomit-frame-pointer | aesni |
| g++ -O3 -fomit-frame-pointer | aesni |
| g++ -O -fomit-frame-pointer | aesni |
| g++ -Os -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -m64 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -O -fomit-frame-pointer | aesni |
| g++ -m64 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O2 -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O3 -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O -fomit-frame-pointer | aesni |
| g++ -march=barcelona -Os -fomit-frame-pointer | aesni |
| g++ -march=k8 -O2 -fomit-frame-pointer | aesni |
| g++ -march=k8 -O3 -fomit-frame-pointer | aesni |
| g++ -march=k8 -O -fomit-frame-pointer | aesni |
| g++ -march=k8 -Os -fomit-frame-pointer | aesni |
| g++ -march=nocona -O2 -fomit-frame-pointer | aesni |
| g++ -march=nocona -O3 -fomit-frame-pointer | aesni |
| g++ -march=nocona -O -fomit-frame-pointer | aesni |
| g++ -march=nocona -Os -fomit-frame-pointer | aesni
|