Implementation notes: x86, gpu, crypto_decode/857x3

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_decode
Primitive: 857x3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
432942 0 015418 400 736refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082020190816
452942 0 015418 400 736refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082020190816
480938 0 015648 392 736refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082020190816
488942 0 015418 400 736refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082020190816
496964 0 014873 396 736refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
512974 0 015182 400 736refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082020190816
5161134 0 018113 396 736refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082020190816
516964 0 014793 396 736refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082020190816
516964 0 014873 396 736refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082020190816
5201225 0 016785 396 736refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
5321225 0 016717 396 736refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082020190816
532974 0 015182 400 736refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082020190816
534908 0 015533 396 736refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082020190816
5481225 0 016785 396 736refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082020190816
552974 0 015194 400 736refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082020190816
5561832 0 015921 396 736refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
5601142 0 018725 396 736refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
5601189 0 018148 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082020190816
588974 0 015130 400 736refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082020190816
2128464 0 015432 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
2178468 0 016638 400 736refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082020190816
2200474 0 015884 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082020190816
2238418 0 016922 400 736refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082020190816
2307418 0 015396 392 736refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082020190816
2312464 0 015312 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082020190816
2328474 0 015884 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082020190816
2364422 0 015728 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
2373418 0 015449 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082020190816
2388427 0 015760 392 736refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082020190816
2392468 0 015577 396 736refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082020190816
2412422 0 015720 392 736refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082020190816
2428427 0 015688 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082020190816
2452431 0 015432 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082020190816
2460427 0 015060 392 736refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082020190816
2523431 0 017340 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082020190816
2540474 0 015565 396 736refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082020190816
2559428 0 015685 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082020190816
2564891 0 017614 400 736refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082020190816
2568145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082020190816
2580427 0 015688 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082020190816
2596422 0 015525 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082020190816
2604428 0 016677 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082020190816
2608415 0 015537 396 736refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082020190816
2612426 0 016060 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
2616431 0 015432 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082020190816
2616163 0 011428 392 736refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082020190816
2652427 0 015808 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082020190816
2652163 0 011372 392 736refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082020190816
2668498 0 015884 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082020190816
2676464 0 015432 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082020190816
2688415 0 015537 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082020190816
2700428 0 015685 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082020190816
2708415 0 015537 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082020190816
2712431 0 017340 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082020190816
2724177 0 014540 392 736refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082020190816
2748427 0 016244 392 736refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082020190816
2748177 0 014540 392 736refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082020190816
2756177 0 012036 392 736refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082020190816
2760405 0 015457 396 736refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082020190816
2775437 0 015517 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082020190816
2790149 0 010392 384 736refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082020190816
2792177 0 011680 392 736refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082020190816
2796428 0 016677 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082020190816
2799358 0 011488 392 736refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
2808431 0 017548 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082020190816
2816196 0 011781 396 736refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082020190816
2820145 0 010456 384 736refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082020190816
2824405 0 015457 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082020190816
2828191 0 011448 392 736refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082020190816
2836145 0 010472 384 736refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082020190816
2856145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
2856427 0 015688 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082020190816
2864149 0 010392 384 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082020190816
2880145 0 010440 384 736refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082020190816
2904437 0 015592 392 736refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082020190816
2907150 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082020190816
2912431 0 016244 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082020190816
2936431 0 015432 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082020190816
2940177 0 011389 396 736refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082020190816
2944405 0 015457 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082020190816
2946145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
2960163 0 011372 392 736refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082020190816
2968665 0 015438 400 736refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082020190816
2982149 0 010456 384 736refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082020190816
2988149 0 010392 384 736refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082020190816
2988665 0 015438 400 736refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082020190816
3003150 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082020190816
3012145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082020190816
3016437 0 015336 392 736refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082020190816
3020437 0 015517 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082020190816
3032405 0 016510 400 736refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082020190816
3052891 0 017614 400 736refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082020190816
3060191 0 011445 396 736refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082020190816
3068145 0 010504 384 736refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082020190816
3068145 0 010472 384 736refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082020190816
3072145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082020190816
3072196 0 011813 396 736refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082020190816
3080189 0 014328 392 736refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082020190816
3088145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082020190816
3096196 0 011797 396 736refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082020190816
3096177 0 011680 392 736refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082020190816
3104177 0 011680 392 736refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082020190816
3108191 0 011445 396 736refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082020190816
3116182 0 014709 396 736refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082020190816
3140427 0 015020 392 736refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082020190816
3144184 0 014290 400 736refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082020190816
3144182 0 014758 400 736refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082020190816
3156145 0 010456 384 736refgcc_-m32_-Os_-fomit-frame-pointer2019082020190816
3160182 0 011721 396 736refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082020190816
3164145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082020190816
3164196 0 011761 396 736refgcc_-m32_-O2_-fomit-frame-pointer2019082020190816
3168150 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082020190816
3168149 0 010440 384 736refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082020190816
3168196 0 011781 396 736refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082020190816
3220177 0 014748 392 736refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082020190816
3220191 0 011520 392 736refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082020190816
3224196 0 011797 396 736refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082020190816
3224145 0 010488 384 736refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082020190816
3224163 0 011372 392 736refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082020190816
3228145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082020190816
3228149 0 010408 384 736refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082020190816
3231182 0 011957 396 736refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082020190816
3236290 0 010504 384 736refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
3264145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082020190816
3276177 0 013132 392 736refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082020190816
3284150 0 010568 384 736refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082020190816
3300145 0 010504 384 736refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082020190816
3304145 0 010504 384 736refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
3308145 0 010488 384 736refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082020190816
3316177 0 011240 392 736refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082020190816
3316177 0 011521 396 736refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082020190816
3320149 0 010408 384 736refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082020190816
3332184 0 011756 392 736refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082020190816
3340191 0 011445 396 736refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082020190816
3352191 0 011445 396 736refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082020190816
3352177 0 011521 396 736refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082020190816
3372196 0 014258 400 736refgcc_-m32_-O3_-fomit-frame-pointer2019082020190816
3372149 0 010408 384 736refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082020190816
3376182 0 014709 396 736refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082020190816
3380191 0 011448 392 736refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082020190816
3404177 0 011276 392 736refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082020190816
3404145 0 010472 384 736refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082020190816
3420145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082020190816
3420145 0 010504 384 736refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082020190816
3460182 0 011957 396 736refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082020190816
3468150 0 010568 384 736refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082020190816
3468145 0 010472 384 736refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082020190816
3472191 0 011448 392 736refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
3476145 0 010472 384 736refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082020190816
3477191 0 011405 396 736refgcc_-m32_-O_-fomit-frame-pointer2019082020190816
3484145 0 010488 384 736refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082020190816
3492179 0 011305 396 736refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082020190816
3504191 0 011504 392 736refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082020190816
3516191 0 011445 396 736refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082020190816
3516150 0 010568 384 736refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082020190816
3524145 0 010472 384 736refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082020190816
3528145 0 010504 384 736refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082020190816
3540184 0 011585 396 736refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082020190816
3544182 0 011957 396 736refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082020190816
3572191 0 011504 392 736refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082020190816
3596145 0 010472 384 736refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082020190816
3616179 0 011420 392 736refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082020190816
3624189 0 011860 392 736refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082020190816
3712177 0 011464 392 736refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082020190816
3796177 0 011521 396 736refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082020190816
3812196 0 011797 396 736refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082020190816
3816191 0 011445 396 736refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082020190816
3844177 0 011389 396 736refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082020190816
3868191 0 011445 396 736refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082020190816
3980384 0 012376 392 736refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
4048182 0 011721 396 736refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082020190816
4056196 0 011781 396 736refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082020190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref