| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5132176 | gmp | gcc -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7111776 | gmp | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7257397 | gmp | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7267323 | gmp | gcc -m64 -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 7270760 | gmp | gcc -m64 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7270774 | gmp | gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7331940 | gmp | gcc -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7340501 | gmp | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7442484 | gmp | gcc -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7452368 | gmp | gcc -m64 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7520352 | gmp | gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7525553 | gmp | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7534569 | gmp | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7564858 | gmp | gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7565474 | gmp | gcc -funroll-loops -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7578375 | gmp | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7598038 | gmp | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7600257 | gmp | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7608496 | gmp | gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7612486 | gmp | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7616560 | gmp | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7622608 | gmp | gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7622664 | gmp | gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7649810 | gmp | gcc -m64 -mcpu=G3 -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7654675 | gmp | gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 7661815 | gmp | gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7663523 | gmp | gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7666211 | gmp | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7672364 | gmp | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7705558 | gmp | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7706048 | gmp | gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7716107 | gmp | gcc -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7730254 | gmp | gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7736827 | gmp | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7739739 | gmp | gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7752696 | gmp | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 7756154 | gmp | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7767214 | gmp | gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7783993 | gmp | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7804258 | gmp | gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7804580 | gmp | gcc -funroll-loops -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 7828926 | gmp | gcc -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7845831 | gmp | gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7850542 | gmp | gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7854763 | gmp | gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 7865424 | gmp | gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7869610 | gmp | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7884296 | gmp | gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 7899101 | gmp | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 7944496 | gmp | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7946932 | gmp | gcc -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 7956704 | gmp | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 7959091 | gmp | gcc -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 7962640 | gmp | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 7969871 | gmp | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7992719 | gmp | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
| 7994847 | gmp | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 7995652 | gmp | gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8000188 | gmp | gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 8005536 | gmp | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 8013824 | gmp | gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 8022693 | gmp | gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 8042993 | gmp | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8044897 | gmp | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 8056111 | gmp | gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8075459 | gmp | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 8078077 | gmp | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 8080968 | gmp | gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 8086071 | gmp | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 8095409 | gmp | gcc -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 8115296 | gmp | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 8143541 | gmp | gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8178128 | gmp | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8179682 | gmp | gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 8184512 | gmp | gcc -m64 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 8187088 | gmp | gcc -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 8194284 | gmp | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 8207815 | gmp | gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer | 20130127 | 20130126 |
| 8229655 | gmp | gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8233127 | gmp | gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8256640 | gmp | gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8263724 | gmp | gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 8284213 | gmp | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8298416 | gmp | gcc -m64 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8314768 | gmp | gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 8317638 | gmp | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8346058 | gmp | gcc -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 8384369 | gmp | gcc -m64 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 8387134 | gmp | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8402233 | gmp | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 8450099 | gmp | gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
| 8477791 | gmp | gcc -m64 -O -fomit-frame-pointer | 20130127 | 20130126 |
| 8484112 | gmp | gcc -funroll-loops -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8491840 | gmp | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8499015 | gmp | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 8513568 | gmp | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 8513981 | gmp | gcc -m64 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 8593263 | gmp | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
| 8614872 | gmp | gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
| 8635410 | gmp | gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 8668170 | gmp | gcc -funroll-loops -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 8726368 | gmp | gcc -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
| 8834196 | gmp | gcc -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
| 9306927 | gmp | gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
| 13622091 | gmp | cc | 20130127 | 20130126 |
| 14067025 | gmp | gcc | 20130127 | 20130126 |
| 15376340 | gmp | gcc -funroll-loops | 20130127 | 20130126 |