| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3729780 | mpfq | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 3731066 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 3745156 | mpfq | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 3749135 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 3762581 | mpfq | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 3765697 | mpfq | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 3773659 | mpfq | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 3773887 | mpfq | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 3774694 | mpfq | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 3777602 | mpfq | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 3779874 | mpfq | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 3787762 | mpfq | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 3788323 | mpfq | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 3789168 | mpfq | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 3950085 | mpfq | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161024 | 20161009 |
| 3952778 | mpfq | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 3953808 | mpfq | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 3954550 | mpfq | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 4000158 | mpfq | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4000392 | mpfq | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4000531 | mpfq | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4013091 | mpfq | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161024 | 20161009 |
| 4043058 | mpfq | gcc -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 4043421 | mpfq | gcc -march=k8 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 4044320 | mpfq | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 4044412 | mpfq | gcc -m64 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 4045067 | mpfq | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 4085640 | mpfq | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4086187 | mpfq | gcc -m64 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4088287 | mpfq | gcc -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4111672 | mpfq | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4112136 | mpfq | gcc -march=k8 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4124457 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4125701 | mpfq | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4128996 | mpfq | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4147557 | mpfq | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4147829 | mpfq | gcc -funroll-loops -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4148849 | mpfq | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4150453 | mpfq | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4154458 | mpfq | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4170755 | mpfq | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4171103 | mpfq | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4176887 | mpfq | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 4177541 | mpfq | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 4178851 | mpfq | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4181325 | mpfq | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4195829 | mpfq | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4197455 | mpfq | gcc -march=nocona -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 4202570 | mpfq | gcc -march=barcelona -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4202943 | mpfq | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4203158 | mpfq | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4203733 | mpfq | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161024 | 20161009 |
| 4208112 | mpfq | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 4208658 | mpfq | gcc -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4208787 | mpfq | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4210433 | mpfq | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4210549 | mpfq | gcc -m64 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4220882 | mpfq | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4240064 | mpfq | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4248016 | mpfq | gcc -march=nocona -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4253822 | mpfq | gcc -funroll-loops -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4254135 | mpfq | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4254256 | mpfq | gcc -march=nocona -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4254289 | mpfq | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 4257347 | mpfq | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4267947 | mpfq | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4268835 | mpfq | gcc -march=k8 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4269595 | mpfq | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 4275211 | mpfq | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4467005 | mpfq | gcc -march=barcelona -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4478378 | mpfq | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4479217 | mpfq | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4493832 | mpfq | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4509679 | mpfq | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4511413 | mpfq | gcc -march=nocona -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4515140 | mpfq | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4517173 | mpfq | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4526195 | mpfq | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4528848 | mpfq | gcc -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4529637 | mpfq | gcc -m64 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4578925 | mpfq | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4582390 | mpfq | gcc -march=k8 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 4650718 | mpfq | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161024 | 20161009 |
| 20401596 | mpfq | gcc | 20161024 | 20161009 |
| 20402989 | mpfq | gcc -funroll-loops | 20161024 | 20161009 |
| 20408021 | mpfq | cc | 20161024 | 20161009 |
| Compiler | Implementations
|
| cc | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | mpfq relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | mpfq relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | mpfq relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | mpfq relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | mpfq relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | mpfq relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | mpfq relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | mpfq relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | mpfq relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | mpfq relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=barcelona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=barcelona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=k8 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=k8 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=k8 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=k8 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=nocona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=nocona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=nocona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=nocona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
|
| Compiler | Implementations
|
| cc | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=barcelona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=barcelona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=k8 -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=k8 -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=k8 -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=k8 -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=nocona -O2 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=nocona -O3 -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=nocona -O -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 |
| gcc -march=nocona -Os -fomit-frame-pointer | relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
|