Implementation notes: x86, gpu, crypto_aead/orangezestv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: orangezestv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4195460422400 16 041406 420 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
4282411217868 16 037110 420 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
4306825617868 16 037110 420 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
4319711622275 16 043042 420 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
4363002422400 16 041406 420 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
4363205622712 16 041662 420 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
4378039618839 16 037638 420 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
4394120818879 16 037506 416 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
4404101612575 16 032277 416 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
4423834812087 16 031457 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
4427434417868 16 037110 420 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
4436606027168 16 048877 412 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4449620022400 16 041326 420 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
4526362024248 16 043757 412 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4818661612087 16 031752 408 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4878250022399 16 043246 416 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
5680096411191 16 030617 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
6034420011087 16 030844 408 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
6428808011635 16 031285 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
7260231211589 16 031080 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
7276138825193 16 045245 412 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
731653807256 16 023125 412 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
7332981224937 16 044957 412 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
733801127822 16 024113 416 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
7340348047224 32 042321 416 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7360506025193 16 045245 412 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7399202012888 16 032024 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
7427364012466 16 032469 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
742971927325 16 023744 408 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
7446932421717 16 040273 412 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7455172812466 16 032469 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
7456906421717 16 040273 412 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
7516244411589 16 031080 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
7526974826684 16 047821 416 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7575152822938 16 043937 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
7590092811603 16 030948 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
7593105617412 16 035056 412 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
759702767822 16 024113 416 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
7616536421506 16 039989 412 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7630617618750 16 038233 412 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
7688069622938 16 043937 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
769118247822 16 024113 416 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
777595807622 16 023969 416 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
783821647918 16 024225 416 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
784795367918 16 024225 416 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
789511527918 16 024225 416 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
789778207635 16 023893 416 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
7912531612203 16 031708 408 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
7974572417546 16 039196 408 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
7979048026732 16 048492 408 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
7998357618739 16 037804 408 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
8052180021136 16 040216 412 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
8060228011999 16 031100 412 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
8086758418400 16 036858 420 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
8099882022591 16 044032 408 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
8116347612087 16 030645 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
8124493212982 16 033452 408 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
8164493613998 16 033272 408 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
8194399221164 16 041390 420 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
8201298021164 16 041390 420 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
8203022818739 16 037804 408 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
8216683222591 16 044032 408 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
8241195612203 16 031708 408 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
8257325221164 16 040782 420 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
8288280023216 16 042968 408 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
8295614412087 16 030645 416 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
8364740812203 16 031708 408 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
8381974422099 16 041724 408 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
8447375212087 16 030645 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
8524410412443 16 031588 408 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
8535558018400 16 036858 420 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
856254366686 16 022749 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
8563813618335 16 036488 408 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
8752376018400 16 036666 420 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
875366006686 16 022749 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
899569046686 16 022749 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
914645646686 16 022749 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
917279526686 16 022749 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
920611886686 16 022749 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
938979366773 16 022773 416 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
943237686396 16 022093 412 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
9494570018750 16 038233 412 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
951799366324 16 022244 408 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
9817944011068 16 030936 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
9818288011059 16 030920 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
9896717611068 16 030936 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
10053442010993 16 030876 408 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
1012768486686 16 022749 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
10144550811453 16 030320 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
10628108811325 16 030965 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
10777722010936 16 029617 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
10787176411325 16 030965 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
10975387611001 16 030424 412 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
11160018411115 16 030884 408 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
11218984010936 16 029617 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
11263257611115 16 030884 408 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
11371298810936 16 029617 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
11466524411115 16 030884 408 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
12218153611160 16 029876 412 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
1246387765795 16 020812 404 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
14890444015800 32 023780 412 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
1513975606427 16 022416 408 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
1532687366666 16 021748 412 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
1535022446115 16 021168 404 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
1542110567140 16 023304 408 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
1542824286604 16 021733 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
1544399605834 16 020804 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
1546075645793 16 020812 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
1554128646137 16 021124 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
1563614925764 16 020796 404 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
1566538925793 16 020812 404 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
1569991926095 16 021116 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
1570286446348 16 022376 408 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
1583849446078 16 021116 404 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
1593753645834 16 020804 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
1594473967140 16 023304 408 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
1595040246096 16 021116 404 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
1597365725800 16 020788 404 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
1599552126604 16 021733 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
1599806405795 16 020812 404 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
1606059127681 16 024448 408 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
1606493206604 16 021733 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
1614653566427 16 022416 408 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
1614848246083 16 021132 404 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
1615060246078 16 021116 404 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
1615895926100 16 021136 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
1616908045800 16 020788 404 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
1617683045764 16 020796 404 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
1617975686069 16 021100 404 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
1618880206713 16 022568 408 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
1621149206427 16 022416 408 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
1622468565800 16 020788 404 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
1622748725834 16 020804 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
1627505927140 16 023304 408 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
1631893607483 16 023120 408 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
1632022845909 16 021020 404 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
1634622646077 16 021116 404 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
1637010245764 16 020796 404 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
1638421045770 16 020796 404 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
1640533845895 16 021020 404 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
1643956245793 16 020812 404 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
1645500966083 16 021132 404 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
1651881646093 16 021152 404 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
1653894525909 16 021020 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
1654285645909 16 021020 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
1655782526096 16 021116 404 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
1658856645793 16 020812 404 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
1662182645764 16 020796 404 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
1662211086682 16 022536 408 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
1664046886682 16 022536 408 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
1665019525770 16 020796 404 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
1671246366110 16 021108 404 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
16716951613206 32 021692 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
1677445686760 16 022773 416 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
1678557247483 16 023933 412 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
16818647612156 32 021120 404 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
1682211246073 16 021100 404 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
1682255246083 16 021132 404 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
1686221487630 16 023021 416 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
1691072967483 16 023933 412 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
1692918765895 16 021020 404 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
1700953846069 16 021100 404 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
1701832845895 16 021020 404 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
1710432086357 16 022360 408 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
1712297366069 16 021100 404 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
1722750927630 16 023021 416 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
1730178967630 16 023021 416 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
1741371686760 16 022773 416 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
1745339406328 16 022344 408 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
1752120686522 16 022344 412 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
1758222326878 16 022640 412 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
1766285286357 16 022360 408 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816

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