| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 39373139 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39379177 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39524308 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39554609 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39555506 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39562081 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39680536 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39699726 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39710299 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39713197 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39713220 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39717913 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39728629 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39931535 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39984512 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 39999798 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40608230 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 40609669 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41024919 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41028277 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41178068 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41178235 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41179051 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41182652 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41246787 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41246924 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41247423 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41250055 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41276545 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41281609 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41291151 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41555769 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41560681 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41663542 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 41993667 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 42263448 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 44626848 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 44744848 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 83140010 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 83289065 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 83547328 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 84449514 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 85139618 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 85610732 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 85615458 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 85616684 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 86004744 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 86119552 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 87334716 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 87553316 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 88331893 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 88482615 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 88995782 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 89003790 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 89745479 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170919 | 20170725 |
| 89747042 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 89918317 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 90655745 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170919 | 20170725 |
| 90782446 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 91734551 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92034561 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92090126 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92162354 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92246848 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92260594 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92655371 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92669341 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92669408 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 92682470 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 93039219 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 93269361 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170919 | 20170725 |
| 93290432 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170919 | 20170725 |
| 94805041 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 97175904 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 115638123 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 116638078 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 116640202 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 116649560 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 116650054 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 116762904 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 116833133 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 117989948 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 119604207 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121182375 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121271927 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121274069 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121275585 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121777779 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 121936048 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 123045871 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 123872708 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 124099735 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 124268465 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 124389537 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 125632855 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 125659070 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 126164057 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 126315168 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 126396707 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 126581986 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 126642272 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 126712425 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 126793351 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 126856326 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170919 | 20170725 |
| 126930531 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 126975679 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 126976558 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 127302807 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 127312227 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170919 | 20170725 |
| 127667802 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 127696407 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 127703417 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128007745 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128130020 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128166286 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128343837 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128386753 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128460895 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128661825 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 128989779 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129375033 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129409955 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129421246 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129486809 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129531939 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129565028 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129575492 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129664479 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 129846043 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 129873774 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130081923 | ref | gcc -m32 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130222955 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130246838 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130318335 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130354786 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130358710 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130420731 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130499852 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130553531 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 130973883 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131061326 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131227153 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131299414 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131409805 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131410569 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 131882382 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170919 | 20170725 |
| 133460123 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 133470250 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 134023858 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 134263718 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 134380972 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 134807646 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 135754796 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 135770609 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 135899068 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 138417375 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 138585440 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 139150742 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 139219299 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 139407246 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 139734493 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170919 | 20170725 |