Implementation notes: x86, gpu, crypto_aead/hs1sivhiv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: hs1sivhiv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
962228866 0 032672 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
1333329861 0 034024 408 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
14904311391 0 036778 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
14954711114 0 035106 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
15174311181 0 038284 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
15189212744 0 040480 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
15292212744 0 040480 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1533519463 0 033937 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
15498411141 0 035264 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
15505611273 0 035233 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
15511211120 0 039048 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
15536011273 0 035233 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
15550814280 0 041233 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
1563369865 0 032317 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
1563489273 0 032241 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
1571849865 0 032317 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
1578159463 0 033937 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
1583769844 0 034773 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
1585329273 0 032241 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
15854710484 0 036312 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
15868011114 0 034498 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
15881611114 0 035106 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
15899710952 0 034986 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
15914812377 0 037920 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
15932411664 0 037438 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
1612929310 0 031672 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
16235610015 0 033210 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
16244012771 0 037873 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
16267612832 0 037829 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
16275310562 0 034332 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
1627659496 0 033790 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
16281610952 0 034998 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
1631569419 0 033913 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
16334415021 0 043380 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
16375210794 0 034309 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
1641219033 0 031628 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
1643647888 0 029358 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
16440612832 0 037829 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
1645117888 0 029374 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
1656097888 0 029358 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
1661617888 0 029374 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
1663369485 0 033120 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
1665339798 0 032062 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
16655110556 0 035180 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1668127435 0 027974 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
1669209984 0 033850 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
1671289310 0 031690 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
1672169310 0 031690 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
1675169452 0 034214 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
16764610484 0 036312 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
1677367888 0 029358 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
1683369798 0 032062 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1690149496 0 033790 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
16948410556 0 035180 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
16964010952 0 034986 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
1703929496 0 033790 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
1705249837 0 032460 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
1708897888 0 029390 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
17131211760 0 036529 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
1719768859 0 032822 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
1723449310 0 031690 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
17241910715 0 034381 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
1736107732 0 028621 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
1743407824 0 029242 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
1745088380 0 030144 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
1745107806 0 027126 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
1745609300 0 034116 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1773647957 0 028136 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
1798768428 0 030149 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
18062810794 0 034309 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
1816007749 0 027213 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
18164810952 0 034934 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
1823927749 0 027213 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
1830688380 0 030144 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
1831367806 0 027126 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
18421610484 0 036312 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
1878247270 0 027748 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
1887089798 0 031870 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
1909776502 0 025940 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
1911767732 0 028621 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
1918607888 0 029374 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
1926846375 0 025796 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
1937766475 0 025892 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
1941126471 0 025844 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
1942476375 0 025796 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
1948606157 0 025624 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
1953807791 0 028905 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
1962247806 0 027126 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
1962756105 0 025432 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
1988616105 0 025432 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
1991368380 0 030144 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
2010406475 0 025892 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
2021676100 0 025464 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
2022126116 0 025496 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
2038086496 0 025892 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
2038606166 0 025672 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
2040326366 0 025780 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
2046336366 0 025780 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
2060806111 0 025496 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
2069846475 0 025892 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
2073206105 0 025432 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
2077266499 0 025940 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
2081889720 0 032309 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
2084926111 0 025496 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
2086006499 0 025940 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
2087406166 0 025672 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
2093486105 0 025512 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
2096366114 0 025528 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
2102286114 0 025528 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
2108246157 0 025624 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
2128326366 0 025780 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
21327910305 0 033477 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
2145006166 0 025672 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
2145286100 0 025464 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
2145846105 0 025512 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
2146566375 0 025796 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
2151446108 0 025512 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
21562010478 0 035489 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
2158117476 0 028558 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
21625511101 0 037020 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
2162646157 0 025624 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
2167567476 0 028558 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
21689710704 0 035329 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
2173809631 0 032286 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
2182326108 0 025512 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
21830411033 0 036920 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
2183797476 0 028558 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
2187286100 0 025464 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
2209169720 0 032309 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
2213846499 0 025940 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
22265611033 0 036920 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
2233286116 0 025496 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
22372410478 0 035489 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
22491210147 0 033076 408 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
2259207476 0 028558 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
2272486110 0 025480 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
22731610620 0 035809 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
2286646110 0 025480 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
22876811033 0 036920 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
2293089631 0 032286 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
2295009631 0 032286 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
23273614934 0 026797 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
2329367569 0 028625 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
2332297986 0 029324 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
23403210407 0 035102 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
23583210017 0 034074 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
2399737055 0 025977 412 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
2403967162 0 027692 408 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
2406567476 0 028558 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
2421687876 0 028597 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
2427788050 0 029328 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
2451007186 0 027462 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
2460807569 0 028625 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
2464487469 0 028498 416 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
2464607476 0 028558 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
2506167194 0 026290 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
2512527986 0 029324 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
2545047476 0 028558 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
2565607194 0 026290 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
2618167439 0 026712 408 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
2627567673 0 028953 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
2634927194 0 026290 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
2659367986 0 029324 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
2732487055 0 025977 412 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
27563716594 0 042061 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
28033511674 0 035177 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
29172827620 0 036861 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
29567720188 0 030349 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
3010416567 0 025976 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
3054816572 0 025996 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
31834413166 0 026028 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
3279046566 0 026008 396 832refgcc_-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