Implementation notes: x86, gpu, crypto_aead/trivia128v2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: trivia128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
56892814042 0 032698 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
59543618931 0 039786 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
59859219406 0 040102 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
62243214404 0 033198 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
62340812575 0 032193 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
63136814580 0 033790 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
63346015128 0 034038 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
63461215128 0 033986 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
63607212021 0 031397 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
63630414824 0 033762 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
64163614580 0 033790 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
64191214580 0 033790 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
65191615128 0 034038 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
7160727657 0 023969 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
7311287744 0 024017 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
73298012695 0 031772 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
7371367503 0 023433 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
7425767657 0 023969 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
7522527705 0 024049 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
7641567689 0 024017 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
7686567657 0 023969 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
7688567689 0 024017 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
77497622622 0 044197 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
7854047689 0 024017 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
8554208226 0 024580 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
89139614217 0 033788 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
89641216592 0 035993 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
101834020901 0 039952 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
102003622071 0 042037 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
105084021759 0 042713 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
105865220445 0 040485 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
106676424606 0 046296 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
107064021095 0 042440 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
107852820445 0 040485 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
10789806997 0 023009 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
108310421095 0 042440 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
108514412179 0 031608 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
108734422161 0 041732 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
10912006997 0 023009 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
11051289468 0 029109 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
110653614802 0 033225 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
11075286997 0 023009 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
111025612946 0 032368 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
111086815226 0 035624 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
111472021519 0 041606 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
111644812946 0 032368 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
111728012179 0 031608 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
111916013520 0 031917 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
112200414430 0 033648 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
112294821759 0 042713 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
112846413248 0 033185 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
113132016887 0 036572 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
113182014297 0 031908 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
113206812902 0 032204 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
113338413520 0 031917 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
11367406997 0 023009 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
113785621031 0 042584 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
113900015225 0 033324 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
114259621519 0 041606 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
11450246997 0 023009 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
11506046997 0 023009 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
115200013957 0 032493 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
115298414916 0 033266 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
115373212946 0 032368 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
11601047610 0 023760 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
116034021293 0 040774 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
11663488714 0 028137 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
116684413520 0 031917 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
11688086353 0 022021 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
11774007068 0 022908 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
117872413957 0 032493 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
118014014454 0 033472 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
118208813454 0 032516 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
11940486618 0 022488 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
11949006741 0 022701 400 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
11984126997 0 023009 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
12036527985 0 023329 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
120532813248 0 033185 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
12107129219 0 028948 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
121177614875 0 034301 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
12174647842 0 023448 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
122507214875 0 034301 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
12302047755 0 024177 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
123233214454 0 033472 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
123343214916 0 033266 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
123944014804 0 032962 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
12446807610 0 023760 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
12463168708 0 025444 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
12489087755 0 024177 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
12635127418 0 023268 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
12637527985 0 023329 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
12854607610 0 023760 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
12929447418 0 023268 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
12960367985 0 023329 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
13146767442 0 023188 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
136168827106 0 048237 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
138680816956 0 036064 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
144836018498 0 025096 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
156988436822 0 037125 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
15699726217 0 021212 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
15891846376 0 021356 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
15998966181 0 021192 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
16237886380 0 021384 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
16267246217 0 021212 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
16414605942 0 020928 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
16422489268 0 028964 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
16517566039 0 021024 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
16578846027 0 021008 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
16599766026 0 021104 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
16613446376 0 021356 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
16623446413 0 021404 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
16662926391 0 021352 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
16670126679 0 022657 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
16679529547 0 029400 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
16689606026 0 021104 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
16695246181 0 021192 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
16738565960 0 020960 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
16754646376 0 021356 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
16807046679 0 022657 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
16891886002 0 020960 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
16975806039 0 021024 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
16984529660 0 029293 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
16984645976 0 020912 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
17016126362 0 021324 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
17045009547 0 029400 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
17069566052 0 021056 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
17113009350 0 029188 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
17113485960 0 020960 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
17127689268 0 028964 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
17161766407 0 021388 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
17167646362 0 021324 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
17232486423 0 021372 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
17372369268 0 028964 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
17395565942 0 020928 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
17403446795 0 021793 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
17406126362 0 021324 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
17420126052 0 021056 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
17428566002 0 020960 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
17503529698 0 028273 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
17582209660 0 029293 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
17634886027 0 021008 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
17646805976 0 020912 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
17652766619 0 022572 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
17685806795 0 021793 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
17784089698 0 028273 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
17842809673 0 029504 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
17853006639 0 022620 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
17859606038 0 021120 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
17877486054 0 021056 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
178952010051 0 028892 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
17914445976 0 020912 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
18028089401 0 028088 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
18035326026 0 021104 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
18043806002 0 020960 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
18053966619 0 022572 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
18088446795 0 021793 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
18096086054 0 021056 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
18164566038 0 021120 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
18238046038 0 021120 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
18327246797 0 021828 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
18418369698 0 028273 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
18473526517 0 021540 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
18517286417 0 022348 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
18517806417 0 022348 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
18653206541 0 021528 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
18675406743 0 022712 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
192248012942 0 021464 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
19227686417 0 022348 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
19261409346 0 028752 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
19481206447 0 021460 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
20035086778 0 022572 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
201848813872 0 021968 396 832refgcc_-m32_-march=barcelona_-O_-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