Implementation notes: x86, gpu, crypto_aead/wheeshtv1mr3fr3t256

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: wheeshtv1mr3fr3t256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16339653162 0 073280 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
16456453873 0 072492 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
16624852573 0 072636 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
17617216631 0 031651 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
17678453162 0 073280 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
17785216327 0 032537 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
17910016327 0 032537 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
17945616066 0 036060 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
18178016744 0 032728 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
18464816251 0 032364 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
18489216598 0 037079 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
18540053873 0 072492 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
18589216066 0 036060 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
18598415836 0 035656 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
18704053792 0 072408 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
18839216690 0 036240 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
18926031416 0 030832 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
18945660721 0 080053 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
19019216467 0 032679 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
19084416327 0 032537 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
19102816690 0 036240 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
19185260721 0 080053 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
19527216251 0 032364 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
19647260721 0 080053 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
19732418896 0 035341 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
19852470406 0 089457 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
19964016327 0 032537 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
19969616327 0 032537 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
20045616327 0 032537 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
20115615533 0 034452 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
20174016604 0 032664 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
20220473681 0 096015 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
20230418027 0 032983 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
20428019363 0 034307 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
20445218896 0 035341 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
20606872674 0 092623 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
20622416631 0 031651 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
20622416327 0 032537 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
20930462518 0 081573 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
20943616631 0 031635 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
20961617472 0 032488 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
21100862518 0 081521 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
21281618114 0 037493 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
21291216625 0 031595 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
21323616631 0 031731 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
21401219064 0 035517 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
21475216003 0 031960 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
21556072330 0 094335 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
21612415943 0 035980 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
21647616874 0 035548 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
21748418027 0 032983 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
21779616744 0 032728 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
21780419064 0 035517 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
21882419359 0 034351 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
21919216484 0 035899 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
22063216617 0 036044 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
22091672640 0 091963 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
22115219064 0 035517 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
22155219887 0 039979 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
22216016104 0 032284 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
22375617067 0 032855 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
22425671994 0 094211 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
22458816625 0 031595 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
22508419324 0 034295 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
22570817096 0 032091 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
22583216631 0 031731 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
22612419359 0 034351 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
22659617046 0 036107 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
22675218757 0 034721 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
22704819161 0 038092 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
22707662518 0 081573 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
22792820644 0 037113 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
22798472640 0 091963 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
22803617800 0 032759 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
22824816631 0 031651 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
22853221974 0 039015 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
22858017472 0 032488 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
22873616303 0 035003 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
22884823083 0 044203 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
22892817096 0 032091 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
22943619324 0 034295 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
22979619157 0 035643 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
23014017096 0 032187 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
23048417096 0 032091 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
23060016915 0 031959 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
23112019157 0 035643 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
23170817800 0 032759 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
23282872330 0 094335 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
23377219359 0 034351 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
23399218027 0 032983 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
23437616874 0 035548 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
23462416625 0 031595 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
23528019332 0 034255 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
23550473133 0 093941 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
23726018896 0 035341 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
23760019887 0 039979 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
23778818303 0 036853 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
23814476509 0 097297 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
23830017800 0 032759 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
23971218303 0 036853 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
24018016631 0 031635 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
24040419328 0 034299 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
24078418341 0 038117 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
24144817662 0 033403 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
24159619713 0 035144 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
24289669656 0 087235 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
24379617072 0 032027 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
24384872288 0 091823 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
24391216631 0 031731 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
24435218711 0 034173 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
24478474453 0 094015 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
24486019362 0 039727 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
24568417096 0 032091 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
24615218429 0 034865 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
24679219324 0 034295 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
24730817377 0 036455 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
24732817096 0 032107 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
24755617096 0 032107 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
24766067612 0 086631 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
24770417803 0 036545 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
24814419887 0 039979 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
24880816631 0 031651 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
24884417072 0 032027 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
24942418303 0 036853 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
24952817072 0 032027 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
24992819161 0 038092 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
25134817096 0 032187 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
25217617096 0 032187 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
25495219309 0 035455 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
25644018742 0 034513 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
25879677455 0 095849 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
25907218001 0 033635 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
26015619362 0 039727 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
26031619309 0 035455 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
26222019157 0 035643 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
26226874919 0 095081 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
26274474919 0 095081 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
26281619713 0 035144 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
26317676583 0 094793 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
26433618170 0 033341 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
26472017803 0 036545 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
26491675757 0 095680 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
26825675061 0 093669 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
26935677589 0 095996 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
27050876213 0 094303 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
27097618711 0 034173 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
27201618711 0 034173 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
27221218255 0 037809 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
27296875757 0 095680 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
27437675247 0 094793 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
27623219309 0 035455 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
27780819362 0 039727 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
28142477589 0 095996 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
28146817803 0 036545 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
28194018395 0 038205 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
29457618893 0 035033 412 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
29667618170 0 033341 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
30163277455 0 095849 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
30242478237 0 097101 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
32828018170 0 033341 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
39788879187 0 0100336 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
43310820991 0 035983 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
45601641920 0 035931 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
463504158406 0 097984 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
48326824686 0 044356 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
48334488054 0 0109756 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
49291624422 0 040928 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
49350825499 0 044660 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
49756850774 0 041364 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
50834422729 0 037731 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
51349287926 0 0107452 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
53100822708 0 037679 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816

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