Implementation notes: x86, gpu, crypto_decode/653x3

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_decode
Primitive: 653x3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2922350 0 016782 400 736refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082020190816
3032707 0 016589 396 736refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
3122350 0 016782 400 736refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082020190816
3152350 0 016782 400 736refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082020190816
3183023 0 018485 396 736refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082020190816
3202750 0 016914 400 736refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082020190816
3303024 0 018445 396 736refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082020190816
3402981 0 019904 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082020190816
3482938 0 019857 396 736refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082020190816
3483023 0 018485 396 736refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
3482750 0 016862 400 736refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082020190816
3642708 0 016537 396 736refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082020190816
3722707 0 016589 396 736refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082020190816
3782718 0 016894 400 736refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082020190816
4002750 0 016914 400 736refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082020190816
4082970 0 020485 396 736refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
4125416 0 017685 396 736refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
4242668 0 017265 396 736refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082020190816
4402714 0 017452 392 736refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082020190816
1244481 0 015076 392 736refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082020190816
1518516 0 015416 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082020190816
1590473 0 015792 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082020190816
1680473 0 015672 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082020190816
1700458 0 016028 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
1700473 0 015672 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082020190816
1704516 0 015416 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
1712481 0 015036 392 736refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082020190816
1736516 0 016622 400 736refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082020190816
1755556 0 015900 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082020190816
1776145 0 010472 384 736refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082020190816
1792458 0 016906 400 736refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082020190816
1808493 0 015760 392 736refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082020190816
1808458 0 015380 392 736refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082020190816
1812516 0 015296 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082020190816
1820485 0 015685 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082020190816
1827556 0 015884 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082020190816
1839479 0 017324 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082020190816
1842451 0 015441 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082020190816
1856516 0 015561 396 736refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082020190816
1888451 0 016494 400 736refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082020190816
1893891 0 017550 400 736refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082020190816
1896485 0 015685 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082020190816
1904473 0 015672 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082020190816
1908496 0 015728 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
1916891 0 017550 400 736refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082020190816
1916479 0 017324 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082020190816
1924556 0 015581 396 736refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082020190816
1932479 0 016228 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082020190816
1936191 0 011445 396 736refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082020190816
1941488 0 015592 392 736refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082020190816
1950496 0 015736 392 736refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082020190816
1952556 0 015900 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082020190816
1968163 0 011372 392 736refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082020190816
1971177 0 014540 392 736refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082020190816
1971149 0 010408 384 736refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082020190816
1992485 0 016677 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082020190816
1996451 0 015441 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082020190816
2010488 0 015537 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082020190816
2024488 0 015537 396 736refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082020190816
2028496 0 015541 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082020190816
2032451 0 015441 396 736refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082020190816
2104458 0 015433 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082020190816
2115493 0 016244 392 736refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082020190816
2139145 0 010504 384 736refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082020190816
2140479 0 015416 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082020190816
2145145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082020190816
2187145 0 010504 384 736refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082020190816
2192145 0 010456 384 736refgcc_-m32_-Os_-fomit-frame-pointer2019082020190816
2196145 0 010440 384 736refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082020190816
2196145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
2196163 0 011428 392 736refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082020190816
2199149 0 010408 384 736refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082020190816
2204488 0 015537 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082020190816
2205145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082020190816
2208145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082020190816
2208479 0 017532 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082020190816
2208184 0 014290 400 736refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082020190816
2214150 0 010568 384 736refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082020190816
2220177 0 011389 396 736refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082020190816
2226182 0 014709 396 736refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082020190816
2228485 0 016677 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082020190816
2247145 0 010472 384 736refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082020190816
2248488 0 015517 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082020190816
2259177 0 011680 392 736refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082020190816
2264479 0 015416 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082020190816
2264196 0 011781 396 736refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082020190816
2265182 0 011721 396 736refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082020190816
2268150 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082020190816
2272184 0 011585 396 736refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082020190816
2276149 0 010392 384 736refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082020190816
2277488 0 015336 392 736refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082020190816
2280145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082020190816
2288150 0 010568 384 736refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082020190816
2292177 0 012036 392 736refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082020190816
2292145 0 010472 384 736refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082020190816
2295191 0 011445 396 736refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082020190816
2295163 0 011372 392 736refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082020190816
2308149 0 010392 384 736refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082020190816
2313177 0 011389 396 736refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082020190816
2316150 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082020190816
2320163 0 011372 392 736refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082020190816
2328149 0 010408 384 736refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082020190816
2349177 0 011680 392 736refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082020190816
2352145 0 010504 384 736refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082020190816
2355145 0 010488 384 736refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082020190816
2356479 0 015416 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082020190816
2356145 0 010472 384 736refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082020190816
2370145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082020190816
2388145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082020190816
2396145 0 010456 384 736refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082020190816
2403191 0 011445 396 736refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082020190816
2404150 0 010568 384 736refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082020190816
2408177 0 011464 392 736refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082020190816
2428290 0 010504 384 736refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
2436145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082020190816
2460145 0 010488 384 736refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
2481150 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082020190816
2481191 0 011445 396 736refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082020190816
2488149 0 010392 384 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082020190816
2490177 0 013132 392 736refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082020190816
2493191 0 011504 392 736refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082020190816
2496665 0 015438 400 736refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082020190816
2504177 0 014748 392 736refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082020190816
2520191 0 011448 392 736refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082020190816
2524665 0 015438 400 736refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082020190816
2536488 0 015517 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082020190816
2568196 0 011797 396 736refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082020190816
2572196 0 011797 396 736refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082020190816
2584145 0 010488 384 736refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082020190816
2592177 0 011276 392 736refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082020190816
2596177 0 014540 392 736refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082020190816
2620149 0 010456 384 736refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082020190816
2640177 0 011521 396 736refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082020190816
2648191 0 011445 396 736refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082020190816
2656177 0 011680 392 736refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082020190816
2660145 0 010440 384 736refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082020190816
2660145 0 010504 384 736refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
2672145 0 010472 384 736refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082020190816
2680177 0 011240 392 736refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082020190816
2684358 0 011488 392 736refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
2692182 0 011957 396 736refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082020190816
2712145 0 010488 384 736refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082020190816
2712145 0 010472 384 736refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082020190816
2716196 0 011781 396 736refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082020190816
2721191 0 011448 392 736refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082020190816
2736189 0 011860 392 736refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082020190816
2736179 0 011420 392 736refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082020190816
2748182 0 011957 396 736refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082020190816
2756145 0 010472 384 736refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082020190816
2760196 0 011813 396 736refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082020190816
2763196 0 011781 396 736refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082020190816
2768191 0 011405 396 736refgcc_-m32_-O_-fomit-frame-pointer2019082020190816
2772196 0 011797 396 736refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082020190816
2820149 0 010440 384 736refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082020190816
2828191 0 011504 392 736refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082020190816
2844196 0 014258 400 736refgcc_-m32_-O3_-fomit-frame-pointer2019082020190816
2844184 0 011756 392 736refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082020190816
2844145 0 010504 384 736refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082020190816
2852182 0 011721 396 736refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082020190816
2924191 0 011445 396 736refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082020190816
2924182 0 014709 396 736refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082020190816
2928189 0 014328 392 736refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082020190816
2932191 0 011448 392 736refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
2982179 0 011305 396 736refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082020190816
3008182 0 014758 400 736refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082020190816
3028384 0 012376 392 736refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
3060177 0 011521 396 736refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082020190816
3108191 0 011520 392 736refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082020190816
3168177 0 011521 396 736refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082020190816
3184196 0 011761 396 736refgcc_-m32_-O2_-fomit-frame-pointer2019082020190816
3204191 0 011445 396 736refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082020190816
3328182 0 011957 396 736refgcc_-m32_-march=k6-2_-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