Implementation notes: x86, gpu, crypto_aead/ingage1k128n096c224r016

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: ingage1k128n096c224r016
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11929368310029 0 030582 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
12068621410988 0 032557 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
12075639311224 0 032261 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
1213692994031 0 020265 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
1227034924031 0 020265 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
1236047764031 0 020249 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
1250320714031 0 020249 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
1255234174031 0 020265 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
1256453014062 0 020225 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
1260264274031 0 020249 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
1263000847281 0 025934 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
1274672046958 0 026070 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
1277894554031 0 020281 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
1290195307994 0 026838 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
1295909766958 0 026070 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
1296560257994 0 026786 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
1309197547994 0 026834 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
1321748047994 0 026838 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
1322922126958 0 026070 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
1328107059895 0 029230 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
13304174116756 0 027009 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
13381269310186 0 030838 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1340960708158 0 027561 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
1342990718256 0 027796 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
1345034827952 0 027457 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
1354125697904 0 026956 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
13693753511410 0 033000 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
1370092988556 0 027864 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
1373978883711 0 020044 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
1377107889895 0 029838 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1377156007636 0 026516 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1379555588344 0 019992 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
1381353669895 0 029838 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
1386310628157 0 027252 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
13873909810394 0 030269 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
13886285710360 0 031564 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1400184993655 0 019388 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
1401874624007 0 019253 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
14046580810394 0 030269 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
1408364013939 0 019984 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
1408710903939 0 019984 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
1413366484574 0 021200 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
1413418687324 0 025530 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
1413963697324 0 025530 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1423283617324 0 025338 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
1429877793655 0 019388 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
14306535910360 0 031564 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1432453174007 0 019253 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
14332988411009 0 032428 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1435507298556 0 027864 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
1436983324007 0 019253 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
1437213607694 0 025985 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
1441243058774 0 028340 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
1443535148556 0 027864 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
1444547588287 0 027481 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
1444993143939 0 019984 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
1451270437378 0 025842 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1454199607716 0 026101 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
1457053448278 0 027568 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
1459642057694 0 025985 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
1461193749469 0 029836 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
1462014637636 0 026516 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1471870597694 0 025985 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
1491130208278 0 027568 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
1500556328252 0 028089 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
1503300877860 0 026193 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
1506423397716 0 026101 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
1512819843763 0 019545 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
1558946738151 0 027324 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
1583953563727 0 019468 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
1609185126160 0 025448 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
1625700397724 0 025684 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
1634608444078 0 019588 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
1650726333667 0 019493 400 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
1655462913579 0 019469 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
1660352436628 0 025364 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
1664317987772 0 026728 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
16690536010960 0 030396 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
1674970773579 0 019469 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
1678599997106 0 026720 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
1685848863579 0 019469 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
1688770533579 0 019469 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
1697106663579 0 019469 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
1704150007092 0 018440 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
1713091473356 0 019092 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
1718822043579 0 019469 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
1721655903579 0 019469 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
1724708496757 0 026289 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
1763571879251 0 028152 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
1778235213051 0 017944 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
1787383323066 0 018016 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
1792364047404 0 026352 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
1792888503066 0 018000 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
1801310586528 0 024997 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
1801654203087 0 018072 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
1802836593065 0 018000 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
1805207013065 0 018000 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
1806734463059 0 017976 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
1809616506136 0 018016 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
1810762773089 0 017984 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
1815262563053 0 017912 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
1815427953602 0 018473 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
1817000943062 0 018000 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
1817152413067 0 018016 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
1817446353062 0 018000 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
1817705763099 0 018104 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
1818832323066 0 018000 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
1822439313099 0 018104 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
1823304153045 0 017896 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
1824543843062 0 018000 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
1824890973052 0 017960 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
1829659683052 0 017960 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
1829756673091 0 018000 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
1834592853047 0 017944 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
1839783723040 0 017944 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
1840910193067 0 018016 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
1843843023053 0 017912 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
1848431253602 0 018473 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
1855229643101 0 018048 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
1860234273439 0 018945 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
1862493453432 0 019212 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
1866255003738 0 019364 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
1868208063055 0 017960 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
1868551626528 0 024997 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
1870633203399 0 019048 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
1872308317183 0 026748 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
1873768503602 0 018473 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
1876468836528 0 024997 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
1895595843432 0 019212 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
1904672433407 0 019236 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
1906665607183 0 026748 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
1919098537158 0 026888 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
1932520987195 0 026509 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
1939136227158 0 026888 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
1940585708180 0 028005 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
1945049763432 0 019240 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
1953278137158 0 026852 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
1957727227098 0 026820 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
1959696333432 0 019240 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
1971196773432 0 019212 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
1986352683998 0 020329 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
1991113447183 0 026748 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
2015906883452 0 019272 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
2045105076472 0 025060 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
2045282223656 0 018560 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
2120046333468 0 019301 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
2517488373053 0 017960 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
2518709643045 0 017896 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
2521064823067 0 018016 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
2530929128180 0 028005 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
2552508933045 0 017896 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
2555500713068 0 018016 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
2561348943053 0 017912 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
2580732213102 0 018064 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
2580855903040 0 017944 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
2588865273065 0 018000 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
2594188173066 0 018000 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
2594495583061 0 017976 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
2597313817954 0 027257 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2603871213047 0 017944 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
2607083913087 0 018072 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
2609021643099 0 018104 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
2629971093087 0 018072 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
2636699826740 0 024208 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2645130213055 0 017960 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
26528333111097 0 031909 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
26693074811097 0 031909 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2675144073998 0 020329 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
2675877247954 0 027257 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2895975333468 0 019301 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
2930207736284 0 025801 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
2930229156284 0 025801 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-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