Implementation notes: x86, gpu, crypto_aead/cilipadi128v1medium

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cilipadi128v1medium
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6888151619267 4 438980 424 840refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
6890322419267 4 438980 424 840refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
7018084820683 4 441884 424 840refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
7293827621015 4 440308 424 840refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
7418183221015 4 440388 424 840refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
7653541613824 4 433627 416 840refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
7852056418863 4 438128 424 840refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
7909684419632 4 438752 420 840refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
7910920021015 4 440388 424 840refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
7923718821824 4 443144 420 840refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
7957452023876 4 446059 416 840refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
7979822821320 4 441327 416 840refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
7994480821031 4 440388 424 840refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
8392562014861 4 434963 420 840refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
8430554019267 4 438980 424 840refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
8552460814347 4 434502 412 840refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
10501986412218 4 432139 416 840refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
10767817212157 4 432378 412 840refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
11279794013034 4 433159 420 840refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
11922362423022 4 443483 416 840refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
11952511621281 4 442783 416 840refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
11996426023294 4 443759 416 840refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
12094180420529 4 439471 416 840refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
12139382820345 4 439319 416 840refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
12224410019224 4 439215 416 840refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
12259991224966 4 446627 420 840refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
12304448823294 4 443759 416 840refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
12306134814124 4 433934 412 840refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
12307674820529 4 439471 416 840refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
12420100014892 4 435327 416 840refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
12454114021281 4 442783 416 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
12497234822210 4 444150 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
12591939222216 4 442466 412 840refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
12627717219224 4 439215 416 840refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
12662256024900 4 447182 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
12669935615011 4 434698 416 840refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
12682770420906 4 440682 412 840refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
12688982714401 4 434266 412 840refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
12773802414531 4 434454 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
12793604014401 4 434266 412 840refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
12801138022210 4 444150 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
12958996843748 8 841139 420 840refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
13108079219818 4 439386 412 840refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
13116338419818 4 439386 412 840refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
13201067614667 4 435670 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
13233145223042 4 445194 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
13526589614531 4 434454 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
13543298414531 4 434454 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
14227488414892 4 435327 416 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
14305168821010 4 441084 424 840refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
14397601622266 4 442964 424 840refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
14398772412466 4 431634 416 840refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
14422676419658 4 438592 424 840refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
14430041219658 4 438592 424 840refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
14496029619082 4 437800 424 840refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
14622623217635 4 435750 416 840refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
14631571619652 4 439190 416 840refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
14639636014637 4 434246 412 840refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
14743178818835 4 437482 412 840refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
14801601620859 4 440950 412 840refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
14808418822266 4 442964 424 840refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
14883678014584 4 433587 420 840refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
14908357714584 4 433587 420 840refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
14916842412090 4 432446 412 840refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
15009889614584 4 433587 420 840refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
15312213712336 4 431674 416 840refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
15326702014099 4 433682 416 840refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
15438940012999 4 433370 412 840refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
15461544412999 4 433370 412 840refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
1597909728750 4 425139 416 840refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
1629936209256 4 426055 420 840refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
1635239809256 4 426039 420 840refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
1661433569256 4 426071 420 840refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
17279078812085 4 432426 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
17315978812348 4 432234 416 840refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
17458104012356 4 431527 420 840refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
1748906449256 4 426039 420 840refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
1751698009372 4 426111 420 840refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
17531862012356 4 431527 420 840refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
1753595169256 4 426055 420 840refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
17654552412182 4 432406 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
1777248089256 4 426055 420 840refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
17789165612182 4 432406 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
1784431409256 4 426039 420 840refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
1791441408795 4 425311 420 840refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
17976848412182 4 432406 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
18036092412356 4 431527 420 840refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
1811028007847 4 424011 416 840refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
1815161729082 4 426042 412 840refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
1818975888795 4 425311 420 840refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
1832213688795 4 425311 420 840refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
18507182012169 4 432303 420 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
1856866008795 4 425311 420 840refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
1875597367750 4 424138 412 840refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
19159580812169 4 432303 420 840refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
1962995808795 4 425311 420 840refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
1984298058795 4 425311 420 840refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
1995438088833 4 425295 420 840refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
1997922848795 4 425311 420 840refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
25475160016290 8 823706 416 840refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2585743537573 4 423134 408 840refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
2588094647573 4 423134 408 840refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
2588808567248 4 422810 408 840refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
2607894167287 4 422734 408 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
26160785618602 8 825758 416 840refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
2620937007250 4 422810 408 840refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
2624263487266 4 422790 408 840refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
2632753727573 4 423134 408 840refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
2633693847248 4 422810 408 840refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
2648445647267 4 422754 408 840refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
2654867328895 4 425530 412 840refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
2664575288939 4 426206 412 840refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
2668816007248 4 422810 408 840refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
2674931367250 4 422810 408 840refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
2686504447315 4 422750 408 840refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
2689686207295 4 422770 408 840refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
2691079898418 4 424890 412 840refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
2700683877266 4 422790 408 840refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
2701091769117 4 426059 416 840refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
2701336947270 4 422790 408 840refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
2706187768418 4 424890 412 840refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
2724837008895 4 425530 412 840refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
2733301287315 4 422750 408 840refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
2734614327315 4 422750 408 840refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
2738523617270 4 422790 408 840refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
2746383327893 4 424402 412 840refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
2746962488128 4 424607 420 840refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
2750732208169 4 423759 420 840refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
2757503328542 4 424794 412 840refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
2757666448169 4 423759 420 840refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
2759891928142 4 423682 416 840refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
2764670689117 4 426059 416 840refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
2768767288169 4 423759 420 840refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
2780691208542 4 424794 412 840refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
2785720887601 4 423150 408 840refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
2790781207282 4 422826 408 840refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
2795297687297 4 422806 408 840refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
2797787887601 4 423150 408 840refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
2798060967287 4 422734 408 840refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
2805533847266 4 422790 408 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
2810212807280 4 422826 408 840refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
2810744168895 4 425530 412 840refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
2817731847302 4 422806 408 840refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
2820183767297 4 422806 408 840refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
2824608607601 4 423150 408 840refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
2835054329337 4 425267 420 840refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
2842235807287 4 422734 408 840refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
2855673727296 4 422806 408 840refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
2861286947266 4 422790 408 840refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
2861623727282 4 422810 408 840refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
2864466579337 4 425267 420 840refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
2867088087282 4 422810 408 840refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
2869451607847 4 424282 412 840refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
2870664088128 4 424607 420 840refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
2876783048353 4 424710 412 840refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
28775480014564 8 822826 408 840refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
2879398927847 4 424282 412 840refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
2881782407282 4 422810 408 840refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
2882489287280 4 422826 408 840refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
2920249127280 4 422826 408 840refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
2938989728125 4 424410 416 840refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
2943194527282 4 422842 408 840refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
2952483407302 4 422806 408 840refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
2954079848752 4 424954 416 840refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
2984423327282 4 422810 408 840refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
2986140927282 4 422810 408 840refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
2991235647282 4 422810 408 840refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
3021268047296 4 422806 408 840refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
3027133129337 4 425267 420 840refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
3027339887775 4 424242 412 840refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
3047798849306 4 425402 412 840refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
3050525487847 4 424282 412 840refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816

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