Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
328110 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
328114 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141015 | 20141014 |
328125 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141015 | 20141014 |
328125 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141015 | 20141014 |
328142 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
328153 | ref | clang -O3 -fomit-frame-pointer | 20141015 | 20141014 |
328172 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
328181 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
328215 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141015 | 20141014 |
328356 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141015 | 20141014 |
328365 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141015 | 20141014 |
333193 | inplace | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141015 | 20141014 |
333213 | inplace | clang -O3 -fomit-frame-pointer | 20141015 | 20141014 |
333226 | inplace | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
333227 | inplace | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141015 | 20141014 |
333239 | inplace | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
333242 | inplace | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141015 | 20141014 |
333259 | inplace | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141015 | 20141014 |
333259 | inplace | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
333268 | inplace | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141015 | 20141014 |
333270 | inplace | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
333271 | inplace | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141015 | 20141014 |
504813 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141015 | 20141014 |
504817 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141015 | 20141014 |
504833 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141015 | 20141014 |
504864 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141015 | 20141014 |
504890 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141015 | 20141014 |
511566 | inplace | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141015 | 20141014 |
511590 | inplace | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141015 | 20141014 |
511596 | inplace | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141015 | 20141014 |
511598 | inplace | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141015 | 20141014 |
511618 | inplace | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141015 | 20141014 |
511706 | inplace | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141015 | 20141014 |
511731 | inplace | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141015 | 20141014 |
511738 | inplace | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141015 | 20141014 |
511765 | inplace | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141015 | 20141014 |
511779 | inplace | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141015 | 20141014 |
514069 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141015 | 20141014 |
514072 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141015 | 20141014 |
514106 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141015 | 20141014 |
514172 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141015 | 20141014 |
514191 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141015 | 20141014 |
559948 | inplace | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141015 | 20141014 |
560321 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141015 | 20141014 |
563822 | inplace | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141015 | 20141014 |
564170 | ref | gcc -Os -fomit-frame-pointer | 20141015 | 20141014 |
564362 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141015 | 20141014 |
567362 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141015 | 20141014 |
567529 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
567532 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
567585 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
567739 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
568953 | inplace | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141015 | 20141014 |
570377 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141015 | 20141014 |
570510 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141015 | 20141014 |
571014 | inplace | gcc -Os -fomit-frame-pointer | 20141015 | 20141014 |
571965 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141015 | 20141014 |
575239 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141015 | 20141014 |
576026 | inplace | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
576118 | inplace | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
576119 | inplace | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
576152 | inplace | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141015 | 20141014 |
576238 | inplace | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
580895 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141015 | 20141014 |
581540 | ref | gcc -O -fomit-frame-pointer | 20141015 | 20141014 |
581565 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141015 | 20141014 |
583892 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141015 | 20141014 |
585037 | inplace | gcc -O -fomit-frame-pointer | 20141015 | 20141014 |
585055 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141015 | 20141014 |
588938 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141015 | 20141014 |
589082 | inplace | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141015 | 20141014 |
592016 | inplace | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141015 | 20141014 |
592350 | inplace | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141015 | 20141014 |
592777 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141015 | 20141014 |
598802 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141015 | 20141014 |
603767 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141015 | 20141014 |
605430 | inplace | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141015 | 20141014 |
605499 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141015 | 20141014 |
610791 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
610798 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141015 | 20141014 |
610800 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
610812 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
610828 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
612750 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20141015 | 20141014 |
612866 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141015 | 20141014 |
612971 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141015 | 20141014 |
616590 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141015 | 20141014 |
617435 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141015 | 20141014 |
617663 | inplace | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141015 | 20141014 |
625567 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141015 | 20141014 |
625991 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20141015 | 20141014 |
626398 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141015 | 20141014 |
627585 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141015 | 20141014 |
627793 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141015 | 20141014 |
630339 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141015 | 20141014 |
630857 | inplace | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141015 | 20141014 |
631166 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141015 | 20141014 |
631564 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141015 | 20141014 |
632593 | inplace | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141015 | 20141014 |
633043 | inplace | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
633242 | inplace | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
633257 | inplace | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
633315 | inplace | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
633388 | inplace | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141015 | 20141014 |
634858 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141015 | 20141014 |
639034 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141015 | 20141014 |
639118 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141015 | 20141014 |
640890 | inplace | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
642131 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
644004 | inplace | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141015 | 20141014 |
644040 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
644103 | inplace | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141015 | 20141014 |
644156 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141015 | 20141014 |
644612 | inplace | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141015 | 20141014 |
646933 | ref | gcc -O2 -fomit-frame-pointer | 20141015 | 20141014 |
649743 | inplace | gcc -O2 -fomit-frame-pointer | 20141015 | 20141014 |
674893 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
677145 | ref | gcc -O3 -fomit-frame-pointer | 20141015 | 20141014 |
685335 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141015 | 20141014 |
687268 | inplace | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
692175 | inplace | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
693017 | inplace | gcc -O3 -fomit-frame-pointer | 20141015 | 20141014 |
694822 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141015 | 20141014 |
701578 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141015 | 20141014 |
717393 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141015 | 20141014 |
733112 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141015 | 20141014 |
1192129 | inplace | cc | 20141015 | 20141014 |
1192172 | inplace | gcc | 20141015 | 20141014 |
1192498 | inplace | gcc -funroll-loops | 20141015 | 20141014 |
1268584 | ref | cc | 20141015 | 20141014 |
1268629 | ref | gcc | 20141015 | 20141014 |
1268955 | ref | gcc -funroll-loops | 20141015 | 20141014 |