Implementation notes: x86, gpu, crypto_hash/sivtemphotonhashv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: sivtemphotonhashv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1078469818272 16 2823960 416 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
1135125598794 16 2824616 416 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082420190816
1219586848288 16 2823987 412 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
1253735529510 16 2825176 416 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
12550939310191 16 2825181 420 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
12966647112234 16 2829113 420 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082420190816
13239355511460 16 2828653 420 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
13506255010058 16 2825205 420 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
13560354910791 16 2828616 416 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
1373497639684 16 2825097 420 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
1382128289684 16 2825097 420 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
13993565410723 16 2825677 420 832refgcc_-m32_-O3_-fomit-frame-pointer2019082420190816
14453817910058 16 2825125 420 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
14691402010058 16 2825173 420 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082420190816
1473143439684 16 2825097 420 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
15069540110058 16 2825205 420 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
1624291597087 16 2822844 416 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
1755988047698 16 2823520 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082420190816
1991325487097 16 2823107 412 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
2357160393964 16 2816232 416 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
2362922904221 16 2816756 416 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
2381452644221 16 2816756 416 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
2392894964285 16 2816772 416 832refgcc_-m32_-O2_-fomit-frame-pointer2019082420190816
2485430254221 16 2816740 416 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
2500521813431 16 2815583 412 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
2516466578553 16 2824247 412 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
2516672228967 16 2824964 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
25294090510849 16 2826147 412 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
2534674143402 16 2815384 416 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
2549054703975 16 2816459 412 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
2571380078967 16 2824964 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
2581314178840 16 2825247 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
2581478838553 16 2824247 412 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
2599184108318 16 2823871 412 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
2624051774221 16 2816772 416 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082420190816
2638443044221 16 2816740 416 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
2649037534221 16 2816740 416 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
2663715337452 16 2823547 412 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
2676127894221 16 2816756 416 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
2690863207817 16 2823959 412 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
2739387427430 16 2823411 412 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
2747809687430 16 2823411 412 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
2751711008880 16 2824651 412 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
2752085377817 16 2823959 412 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
2755141277495 16 2823312 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
2760201183724 16 2815912 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
2761639237430 16 2823411 412 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
2789372443724 16 2815912 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
2796255217495 16 2823312 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
2797164813724 16 2815912 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
2800247588076 16 2823415 412 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
2804635597100 16 2823235 412 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
2809032549181 16 2824088 416 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2810032118428 16 2824591 412 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
2822806209218 16 2824036 416 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
28317865710393 16 2826628 416 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
2835677467492 16 2823555 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
28531125611444 16 2829664 416 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
2855297798896 16 2825463 412 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
2861119448880 16 2824651 412 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
28643709610628 16 2826908 416 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2867188479181 16 2824088 416 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
2875083488880 16 2824651 412 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
29012693412423 16 2829424 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
29117925310628 16 2826908 416 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
29173507811342 16 2826832 416 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
2918845688355 16 2824156 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
29275355720206 32 5625972 416 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
29436970512423 16 2829424 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
2949803288355 16 2824156 416 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
2952044828355 16 2824156 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
2968111203724 16 2815912 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
2972260953681 16 2815824 416 832refgcc_-m32_-O_-fomit-frame-pointer2019082420190816
2990527523724 16 2815912 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082420190816
3012298003724 16 2815912 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
30157032011342 16 2826832 416 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
3019124723724 16 2815912 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082420190816
31387695611086 16 2828835 412 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
31432535710254 16 2825775 412 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
31694613310254 16 2825567 412 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
31732236010254 16 2825567 412 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
31874082011736 16 2829407 412 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
3196105089627 16 2825347 412 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
32141714711736 16 2829407 412 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
32459196911736 16 2829615 412 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
32521966811142 16 2828581 420 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
33029745610276 16 2825295 412 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
3315315549931 16 2825477 420 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
3327784809931 16 2825669 420 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
33355131611142 16 2828581 420 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
33452899511188 16 2827659 412 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
33543488711142 16 2827973 420 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
3398152717499 16 2823336 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
3399423729931 16 2825669 420 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
3421207777724 16 2823631 412 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
3435929949732 16 2823603 412 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
3497122447499 16 2823336 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
3548370247499 16 2823336 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
3572904567493 16 2823083 412 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
4468182093524 16 2815783 412 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
4468712463524 16 2815783 412 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
4529294133583 16 2815855 412 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
4561386333136 16 2814363 404 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082420190816
4590286353136 16 2814363 404 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
4617609753555 16 2815515 412 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
4643159283123 16 2814351 404 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
4670517663674 16 2815836 416 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
4679568097304 32 5615919 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
4695342093149 16 2814323 404 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
4699194648668 32 5617507 412 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
4706046873149 16 2814323 404 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
4710244803129 16 2814323 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
4728499353144 16 2814307 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816
4729555443256 16 2814579 404 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
4731437073256 16 2814579 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
4731486063123 16 2814351 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
4753183983140 16 2814367 404 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
4758326133144 16 2814307 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
4779516273123 16 2814351 404 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
4797606363674 16 2815836 416 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
4810463913144 16 2814307 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
4814315013812 16 2815983 412 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
4820804103128 16 2814427 404 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082420190816
4876776923125 16 2814399 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
4883504764237 16 2816712 416 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
4892918463506 16 2815679 412 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
4897072084307 16 2817016 416 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
4897503213256 16 2814579 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
4904730124237 16 2816712 416 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
4928500684222 16 2817015 412 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
4930665693149 16 2814323 404 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816
4940358543132 16 2814415 404 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
4941555723134 16 2814355 404 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
4942582474307 16 2817016 416 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
4952067303237 16 2814579 404 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
4957047963107 16 2814359 404 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
4959642604206 16 2816699 412 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
4961330703107 16 2814359 404 832refgcc_-m32_-Os_-fomit-frame-pointer2019082420190816
4967462673132 16 2814415 404 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
4969245604206 16 2816699 412 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
4971398613125 16 2814399 404 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082420190816
4972158063132 16 2814415 404 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
4986692163237 16 2814579 404 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
4987197693094 16 2814347 404 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
4991632234307 16 2817016 416 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
4994859873125 16 2814399 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
5010349023094 16 2814347 404 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
5029598023132 16 2814431 404 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082420190816
5036194476264 32 5614431 404 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
5045989193132 16 2814415 404 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
5064399633125 16 2814399 404 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
5068242933634 16 2815916 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
5074990443132 16 2814399 404 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
5079474273094 16 2814347 404 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
5081048483125 16 2814399 404 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
5096588944206 16 2816699 412 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
5098366743237 16 2814579 404 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
5112251843506 16 2815679 412 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
5114755724265 16 2816963 412 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
5140468643839 16 2815863 412 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
5148035343506 16 2815679 412 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
5150727363785 16 2815935 412 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
5172816453634 16 2815916 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
5188964523132 16 2814415 404 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
5212889193532 16 2815767 412 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
5214290283634 16 2815916 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
5245089463676 16 2815935 412 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
5307503643785 16 2815935 412 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
5313938873132 16 2814415 404 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
5450033673111 16 2814363 404 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
5611520803132 16 2814399 404 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
5653595523132 16 2814399 404 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816

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