Implementation notes: x86, gpu, crypto_aead/joltikeq8048v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1374179627594 0 046511 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1381296028072 0 049283 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1391114828474 0 047587 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1407414426589 0 047177 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
1408295626679 0 045153 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1419716427044 0 047725 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1429057627594 0 046511 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1433027228293 0 047389 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
1433610826030 0 044709 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
1435254827478 0 048497 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
1436223228072 0 049283 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1437680428976 0 050419 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1457402028293 0 047121 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
1457692426614 0 047053 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
1467569226878 0 046205 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
1471090027478 0 048497 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1476818828293 0 047069 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
1477845228293 0 047121 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
1487228028293 0 047117 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
1488110828293 0 047389 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
1513300028293 0 047389 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
1519329226878 0 046205 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1525533626214 0 045345 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
1540193226975 0 045863 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
1554008827084 0 046400 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
1570431227320 0 048148 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
1577688827320 0 048148 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
1581657626680 0 044131 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
1587681227084 0 046400 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
1597435630244 0 050108 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
1612716829637 0 048024 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
1618057229637 0 048024 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
1642935231988 0 050356 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
1653962427435 0 046839 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
1661084034556 0 056191 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
1669488827146 0 045123 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
1671074432448 0 052312 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
1677098034024 0 053587 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
2094474430244 0 050108 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2418267622591 0 041523 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
4207628823285 0 042203 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
4324463231995 0 051384 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
4348895632416 0 054020 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
4368925667840 0 052496 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
4414634822067 0 041444 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
4552443234867 0 055900 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
4774750422067 0 041444 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
4812486423574 0 043404 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
4847898023574 0 043404 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
4856961623862 0 043123 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
4857145222067 0 041444 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
4997631220491 0 040048 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
4997932020766 0 040499 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
4999521620051 0 038663 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
5107178420510 0 040135 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
5173693620307 0 039923 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
5186954819796 0 039364 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
5235734419796 0 039364 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
5241331219675 0 039000 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
5244809319979 0 039339 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
5256357222460 0 041612 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
5268433224880 0 044035 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
5337253223763 0 043087 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
5428117623763 0 043087 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
5449117220766 0 040499 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
5454099223763 0 043087 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
5474260823862 0 043123 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
5616999622387 0 041888 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
5632116420307 0 039923 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
5659761620469 0 039187 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
5686316020830 0 040563 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
5731924820307 0 039923 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
5800917620281 0 039840 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
5806313220281 0 039840 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
5822005619796 0 039364 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
5864302826243 0 046611 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
5873640820551 0 040291 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
6577982417357 0 033235 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
6758318018762 0 034255 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
6844740418326 0 034656 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
6858005218326 0 034656 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
7042098818326 0 034656 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
7179847618194 0 033911 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
7214152018092 0 034284 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
7227608018194 0 033911 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
7271868416659 0 032371 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
7286892018250 0 034552 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
7403691219192 0 034903 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
7410268418250 0 034552 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
7448392016129 0 031075 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
7448432017233 0 033168 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
7466952818092 0 034316 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
7516989816132 0 031059 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
7524195218092 0 034284 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
7547408433812 0 031859 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
7595362817903 0 033503 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
7615867617351 0 033195 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
7622164417233 0 033168 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
7645346017239 0 033011 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
7649929619887 0 036591 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
7650436816083 0 031015 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
7675114817233 0 033168 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
7683985616091 0 031027 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
7707516817233 0 033168 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
7797769216129 0 031075 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
7832228816170 0 031123 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
7862756816091 0 031027 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
7879996818092 0 034284 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
7913988818092 0 034300 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
7947343616215 0 031251 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
7957631617351 0 033195 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
7970894416978 0 032884 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
8000336016215 0 031251 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
8065540816169 0 031187 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
8072092017233 0 033168 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
8085210018092 0 034300 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
8200728017233 0 033168 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
8207667217233 0 033168 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
8215092018092 0 034300 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
8230548416978 0 032884 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
8245324016891 0 031847 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
8249152816980 0 031947 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
8287307217644 0 033392 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
8287314416891 0 031847 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
8335314017010 0 032872 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
8347642016750 0 031687 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
8349871616124 0 031075 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
8369606417018 0 033052 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
8379986816891 0 031847 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
8409440818638 0 034987 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
8417362416169 0 031187 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
8418972816169 0 031187 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
8463878416420 0 031992 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
8473592017130 0 032935 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
8473857217018 0 033052 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
8477086417025 0 031995 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
8525050817025 0 031995 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
8530832417018 0 033052 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
8535958025123 0 044655 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
8537312416134 0 031075 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
8558165617350 0 033203 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
8583367617130 0 032935 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
8597787616980 0 031947 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
8625868016124 0 031075 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
8641601617025 0 031995 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
8692625618802 0 034859 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
8720396817130 0 032935 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
8802788418802 0 034859 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
8819504018802 0 034859 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
8820289616980 0 031947 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
8836422416172 0 031123 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
8872754016215 0 031251 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
8959819617023 0 031995 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
9083238018095 0 034248 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
9235526416170 0 031063 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
9260862016170 0 031063 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
9298993216170 0 031063 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
9320729616866 0 031831 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
9400508816866 0 031831 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
9437303617031 0 031963 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
9466786416866 0 031831 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
9684700827314 0 046331 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
9852991217037 0 031979 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
10054203616154 0 031035 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
10071804816154 0 031035 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
10194418416154 0 031035 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
10500457616083 0 031015 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
10756739240090 0 035839 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
10919978017109 0 032075 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
11104603234308 0 032139 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
11905440017270 0 032263 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
12273084817222 0 032199 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816

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