Implementation notes: x86, gpu, crypto_decode/761x3

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_decode
Primitive: 761x3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4481489 0 015962 400 736refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082020190816
4481489 0 015962 400 736refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082020190816
4801521 0 015726 400 736refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082020190816
5002792 0 016401 396 736refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
5041521 0 015674 400 736refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082020190816
5041500 0 015417 396 736refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082020190816
5161584 0 018513 396 736refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082020190816
5201709 0 017201 396 736refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
5241489 0 015962 400 736refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082020190816
5241380 0 016013 396 736refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082020190816
5371709 0 017201 396 736refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082020190816
5481450 0 016160 392 736refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082020190816
5491521 0 015738 400 736refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082020190816
5641709 0 017133 396 736refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082020190816
5681637 0 018532 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082020190816
5721600 0 019109 396 736refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
5721500 0 015417 396 736refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
5841500 0 015337 396 736refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082020190816
6881521 0 015726 400 736refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082020190816
1323388 0 014924 392 736refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082020190816
1791416 0 015481 396 736refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082020190816
1848413 0 015740 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082020190816
1851439 0 015469 396 736refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082020190816
1876374 0 015300 392 736refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082020190816
1881389 0 015480 392 736refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082020190816
1902375 0 015576 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082020190816
1950389 0 015405 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082020190816
1956410 0 015184 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082020190816
1992416 0 016542 400 736refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082020190816
1992410 0 015320 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082020190816
1996410 0 015320 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
2004396 0 016148 392 736refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082020190816
2008389 0 015240 392 736refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082020190816
2022388 0 016581 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082020190816
2060374 0 016826 400 736refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082020190816
2072374 0 015353 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082020190816
2132439 0 015788 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082020190816
2136439 0 015788 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082020190816
2154389 0 015405 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082020190816
2157383 0 015320 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082020190816
2176388 0 015589 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082020190816
2181891 0 017550 400 736refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082020190816
2196145 0 010456 384 736refgcc_-m32_-Os_-fomit-frame-pointer2019082020190816
2229191 0 011445 396 736refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082020190816
2236375 0 015576 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082020190816
2280360 0 015345 396 736refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082020190816
2280375 0 015696 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082020190816
2308360 0 015345 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082020190816
2312150 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082020190816
2312149 0 010392 384 736refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082020190816
2316396 0 015664 392 736refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082020190816
2316383 0 017228 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082020190816
2324388 0 016581 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082020190816
2344383 0 015320 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082020190816
2348383 0 016132 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082020190816
2352397 0 015445 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082020190816
2356383 0 017228 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082020190816
2370145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
2380374 0 015932 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
2380375 0 015576 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082020190816
2384196 0 011781 396 736refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082020190816
2392383 0 017436 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082020190816
2396360 0 016398 400 736refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082020190816
2403145 0 010472 384 736refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082020190816
2404383 0 015320 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082020190816
2406150 0 010568 384 736refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082020190816
2440397 0 015632 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
2440163 0 011428 392 736refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082020190816
2444145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082020190816
2456397 0 015640 392 736refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082020190816
2466145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082020190816
2478145 0 010456 384 736refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082020190816
2480360 0 015345 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082020190816
2492177 0 011680 392 736refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082020190816
2496145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082020190816
2496145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082020190816
2500163 0 011372 392 736refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082020190816
2502391 0 015441 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082020190816
2504891 0 017550 400 736refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082020190816
2505184 0 011756 392 736refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082020190816
2508149 0 010392 384 736refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082020190816
2508177 0 011680 392 736refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082020190816
2516145 0 010472 384 736refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082020190816
2523184 0 011585 396 736refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082020190816
2524388 0 014964 392 736refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082020190816
2564177 0 012036 392 736refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082020190816
2580290 0 010504 384 736refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
2583145 0 010504 384 736refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
2608149 0 010408 384 736refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082020190816
2616191 0 011445 396 736refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082020190816
2620145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082020190816
2620163 0 011372 392 736refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082020190816
2624388 0 015589 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082020190816
2625145 0 010472 384 736refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082020190816
2628145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082020190816
2636163 0 011372 392 736refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082020190816
2644150 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082020190816
2644191 0 011445 396 736refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082020190816
2646150 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082020190816
2652145 0 010472 384 736refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082020190816
2660145 0 010488 384 736refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082020190816
2672391 0 015441 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082020190816
2676145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082020190816
2688182 0 011721 396 736refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082020190816
2692665 0 015438 400 736refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082020190816
2692191 0 011448 392 736refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
2696177 0 011680 392 736refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082020190816
2700191 0 011504 392 736refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082020190816
2712145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082020190816
2716149 0 010392 384 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082020190816
2744149 0 010456 384 736refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082020190816
2756391 0 015441 396 736refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082020190816
2760145 0 010504 384 736refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082020190816
2760145 0 010472 384 736refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082020190816
2772177 0 014748 392 736refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082020190816
2776191 0 011448 392 736refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082020190816
2788145 0 010488 384 736refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082020190816
2804196 0 011797 396 736refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082020190816
2804145 0 010472 384 736refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082020190816
2804177 0 014540 392 736refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082020190816
2816145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
2824177 0 011389 396 736refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082020190816
2824177 0 011389 396 736refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082020190816
2828179 0 011305 396 736refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082020190816
2856145 0 010440 384 736refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082020190816
2864150 0 010568 384 736refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082020190816
2876191 0 011504 392 736refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082020190816
2880191 0 011520 392 736refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082020190816
2892149 0 010408 384 736refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082020190816
2892177 0 014540 392 736refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082020190816
2904665 0 015438 400 736refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082020190816
2916196 0 011797 396 736refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082020190816
2916191 0 011448 392 736refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082020190816
2920184 0 014290 400 736refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082020190816
2928145 0 010488 384 736refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082020190816
2940191 0 011445 396 736refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082020190816
2964145 0 010472 384 736refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082020190816
2976150 0 010568 384 736refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082020190816
3008177 0 011521 396 736refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082020190816
3012196 0 011781 396 736refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082020190816
3016145 0 010504 384 736refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082020190816
3024191 0 011445 396 736refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082020190816
3036196 0 011797 396 736refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082020190816
3044189 0 011860 392 736refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082020190816
3048177 0 011276 392 736refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082020190816
3048145 0 010504 384 736refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082020190816
3060179 0 011420 392 736refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082020190816
3084384 0 012376 392 736refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
3116177 0 011240 392 736refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082020190816
3120182 0 014709 396 736refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082020190816
3124182 0 011957 396 736refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082020190816
3144145 0 010504 384 736refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082020190816
3156177 0 011464 392 736refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082020190816
3156182 0 014758 400 736refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082020190816
3168182 0 014709 396 736refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082020190816
3188149 0 010408 384 736refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082020190816
3196189 0 014328 392 736refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082020190816
3210182 0 011957 396 736refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082020190816
3236191 0 011445 396 736refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082020190816
3260177 0 013132 392 736refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082020190816
3280182 0 011957 396 736refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082020190816
3303191 0 011405 396 736refgcc_-m32_-O_-fomit-frame-pointer2019082020190816
3308182 0 011721 396 736refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082020190816
3380149 0 010440 384 736refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082020190816
3460358 0 011488 392 736refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
3488191 0 011445 396 736refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082020190816
3496177 0 011521 396 736refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082020190816
3508196 0 011781 396 736refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082020190816
3524196 0 014258 400 736refgcc_-m32_-O3_-fomit-frame-pointer2019082020190816
3532196 0 011813 396 736refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082020190816
3700177 0 011521 396 736refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082020190816
3768196 0 011761 396 736refgcc_-m32_-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