Implementation notes: x86, gpu, crypto_aead/proest128apev1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: proest128apev1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17659646244 0 025496 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
214629013833 0 038026 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
238971614165 0 039189 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
240534015894 0 040688 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
242234013603 0 037542 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
243497614152 0 039592 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
243832013619 0 037494 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
244719614204 0 039077 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
245310015279 0 038334 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
245669216973 0 042610 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
246896814204 0 039077 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
247767615433 0 040797 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
248457615120 0 040350 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
249913213833 0 038026 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
250467613054 0 036453 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
250711214213 0 037840 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
251779613054 0 036453 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
252554015646 0 040224 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
252801627906 0 036909 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
253769213833 0 038026 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
254223615007 0 041865 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
254304013619 0 037546 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
254478413559 0 038233 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
254686417137 0 045012 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
255181214952 0 038658 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
255284013619 0 037546 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
257258415868 0 039590 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
260724816831 0 044484 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
261312817124 0 041013 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
261597215120 0 039442 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
262042013028 0 036577 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
266265615646 0 040224 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
268275614405 0 036620 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
269845215360 0 039348 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
273714415520 0 038036 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
277182415557 0 043768 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
27832045787 0 026713 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
279467617284 0 039633 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
279541615120 0 039442 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
279880817124 0 041013 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
282346415328 0 037906 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
282912015328 0 037906 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
28362726099 0 027312 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
287431611656 0 036644 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
288942415160 0 037538 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
291482811592 0 036420 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
292316816831 0 044484 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
292517611379 0 034209 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
29324165787 0 026713 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
293817211574 0 036032 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
294934813688 0 038281 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
294935611548 0 035433 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
295766811379 0 034209 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
29670607802 0 027421 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
297332411592 0 036420 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
297446014268 0 040020 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
297811611579 0 036109 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
297992412228 0 038016 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
298728812228 0 038016 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
299567211533 0 034013 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
300143612275 0 038092 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
301490012228 0 038016 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
30194565787 0 026713 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
30204727507 0 030076 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
30245885461 0 026032 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
30283085787 0 026713 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
302998814324 0 039156 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
303240017284 0 039633 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
303571211614 0 034596 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
30374685460 0 025561 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
30415885539 0 026452 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
30420565597 0 026692 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
30501445787 0 026713 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
30550245787 0 026713 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
306247211379 0 034209 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
30636687030 0 028636 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
306742011533 0 034013 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
30767965787 0 026713 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
30902327014 0 028724 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
30928406006 0 025261 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
30971925539 0 026452 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
31032766096 0 025300 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
31055406099 0 027312 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
311072814141 0 038404 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
31235126096 0 025300 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
31249406854 0 027784 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
31263286099 0 027312 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
312830411539 0 034328 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
313758011462 0 024900 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
31466767106 0 027469 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
315281214581 0 037964 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
315524014268 0 040020 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
31574566006 0 025261 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
31595167443 0 028761 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
316081614141 0 038404 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
31797366142 0 027292 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
31817165655 0 026068 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
31828725746 0 026605 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
31894647014 0 028724 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
31934685728 0 024856 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
31944287014 0 028724 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
319819614545 0 041592 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
31991366318 0 025588 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
32015687443 0 028745 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
320592811488 0 035508 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
320606814268 0 040020 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
32099085703 0 024493 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
32104367802 0 027421 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
32243646006 0 025261 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
32267645703 0 024493 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
32444006466 0 025752 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
32476606815 0 027544 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
32527806267 0 025544 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
325688413733 0 037525 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
325815614114 0 038448 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
32608926091 0 025316 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
32653686091 0 025316 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
327106812984 0 025800 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
32714366091 0 025316 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
32759086331 0 025704 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
328344813539 0 036197 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
32866487145 0 027492 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
32874006096 0 025300 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
329693613744 0 037240 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
33162527443 0 028745 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
33357647820 0 027161 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
33471886491 0 025800 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
33609607443 0 028761 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
33677046497 0 025816 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
33687646316 0 025552 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
33707446815 0 027544 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
337291215498 0 027860 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
33793167541 0 028793 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
33840207443 0 028777 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
33972206243 0 025496 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
34153286493 0 025800 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
341713613539 0 036197 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
34256887443 0 028761 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
34313326265 0 025544 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
34323406467 0 025752 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
34374086331 0 025704 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
34423846244 0 025496 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
344410813260 0 036932 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
34446686473 0 025768 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
34509966298 0 025636 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
34555727443 0 028745 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
34663326266 0 025544 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
34693366243 0 025496 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
34738526466 0 025752 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
34836526266 0 025544 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
34989766483 0 025768 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
34993966243 0 025496 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
35017567768 0 027796 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
35036006298 0 025636 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
35301606331 0 025704 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
35345726491 0 025800 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
35431606491 0 025800 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
35534766265 0 025544 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
35550126267 0 025544 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
35566926476 0 025768 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
35661686298 0 025636 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
35685607802 0 027421 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
357225615280 0 038181 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
35783446243 0 025496 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
35784966476 0 025768 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
36086566466 0 025752 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
36135326483 0 025768 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
364865613539 0 036197 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
36958886483 0 025768 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
369748015280 0 038181 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
37244126476 0 025768 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
38024247820 0 027161 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816

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