| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2103192436 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2104299300 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2105499040 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2107505604 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2194773908 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2195404628 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2208459060 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2212682280 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2230910208 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2237492692 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2280833136 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2312420668 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2323625588 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2327910804 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2341849364 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2371376144 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2491557900 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2521395152 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2522057460 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2524563228 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2524823208 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2614877944 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2615097980 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2615313512 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2620822492 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2657005016 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2660970640 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2690217344 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2693022784 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2696085456 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2700964224 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2702706068 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2708761168 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2710561944 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2710941960 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2712263104 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2718115188 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2719972676 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2723285820 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2725870448 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2727091536 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2733041988 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2733561652 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2734152360 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2735907480 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2738090324 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2743420928 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2746883804 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2752226352 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2754250288 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2761106708 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2761193360 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2762833452 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2764551856 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2768522768 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2768598220 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2768923292 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2768942368 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2769340120 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2772515248 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2773352024 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2777561476 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2779483804 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2779631004 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2788055736 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2788319744 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2788380468 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2789498216 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2791866208 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2794427856 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2795322732 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2796473924 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2805556904 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2819157404 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2819627116 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2825072588 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2825862336 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2826455312 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2826723360 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2828147784 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2828213512 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2828495796 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2837059692 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2840464840 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2842961896 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2844943060 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2847524396 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2847920404 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2850705568 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2851027568 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2851329460 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2851617148 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2852239588 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2852847292 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2852866184 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2854989532 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2855283464 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2856073840 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2859953376 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2863125160 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2864143068 | ref | gcc -m32 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2865660000 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2867924052 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2869177556 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2873096516 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2874074384 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2875989696 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2876525240 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2878118908 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2880491212 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2880982700 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2888209012 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2891333144 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2891599876 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2894987968 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 2896392904 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2903829956 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2904423088 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2905862248 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2906614920 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2909599968 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2910339528 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2911033308 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2911445800 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2912516968 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2916606988 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2918917772 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2921379492 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2923493100 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2924225140 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2925120652 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2925338552 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2928734572 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2929322756 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2945054660 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2957086524 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 2959639460 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2962262736 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 2964072272 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2965821556 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 2991963220 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3004116688 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3005396236 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3005532052 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3009254280 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3009791904 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3010113440 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3010910232 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3027314120 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3027869500 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3028515968 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3029205400 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190809 | 20190803 |
| 3078888136 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3080119388 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3086364188 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3118720948 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3122008780 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3134713588 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3143025244 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3189262820 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3191009456 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3206690404 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3368688000 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3369261672 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 3573605676 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3593180744 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3596532920 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3667998952 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3716874884 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3766553304 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190809 | 20190803 |
| 3888438480 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 3905327020 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4068838988 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190809 | 20190803 |
| 4307631612 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4480534304 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| 4759418656 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190809 | 20190803 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | aesni |
| gcc -m32 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -O -fomit-frame-pointer | aesni |
| gcc -m32 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | aesni
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | aesni
|