Implementation notes: x86, gpu, crypto_aead/artemia256v12

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: artemia256v12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
248612814831 4120 033776 4544 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
319922015437 4120 035113 4544 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
328774418088 4120 040292 4540 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
333675615067 4120 034413 4544 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
337666831567 4120 052745 4548 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
342078014909 4120 035168 4540 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
348382216039 4120 034522 4552 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
354322015945 4120 035157 4548 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
356383218066 4120 037000 4544 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
357944814512 4120 034261 4544 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
360583631465 4120 053153 4544 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
363650816885 4120 036948 4540 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
364424427701 4120 047584 4540 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
367060411402 4120 030622 4552 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
368896814853 4120 033717 4548 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
369831612023 4120 031488 4540 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
370138420522 4120 042500 4540 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
373090015277 4120 034606 4548 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
375179615316 4120 033902 4552 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
375739611402 4120 030622 4552 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
377420024683 4120 043614 4552 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
378387630504 4120 050433 4544 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
381106431516 4120 051465 4544 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
381701617270 4120 038424 4540 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
383022811402 4120 030622 4552 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
387708014866 4120 035224 4540 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
388176833306 4120 055616 4540 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
390655225546 4120 043961 4544 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
392724414510 4120 033760 4540 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
392975615660 4120 035322 4552 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
393547616885 4120 036948 4540 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
393887213648 4120 032218 4548 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
394501619377 4120 038882 4552 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
394921219417 4120 039522 4552 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
396373215080 4120 034750 4552 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
399441220522 4120 042500 4540 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
399777615219 4120 035057 4544 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
400115624683 4120 043618 4552 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
402557213606 4120 031974 4552 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
402597214909 4120 035168 4540 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
405000024683 4120 043566 4552 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
405132814909 4120 035168 4540 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
409284012737 4120 030232 4544 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
40957408210 4120 023870 4548 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
409916015811 4120 034681 4544 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
411007218903 4120 039678 4548 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
411162419049 4120 039730 4552 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
414892816885 4120 036948 4540 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
414902015326 4120 034308 4540 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
415640814525 4120 033982 4548 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
415794825383 4120 044849 4544 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
417351614641 4120 033896 4544 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
41832568467 4120 024596 4540 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
421037615219 4120 035057 4544 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
42239968869 4120 024798 4548 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
422902831516 4120 051465 4544 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
423304415326 4120 034733 4544 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
423984424377 4120 042837 4544 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
424117652016 8240 044689 4548 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
42498727395 4120 022284 4536 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
425724815326 4120 034733 4544 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
42618849384 4120 025774 4552 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
427390813872 4120 032642 4552 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
42847528482 4120 024508 4540 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
429224818710 4120 038597 4544 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
429290024667 4120 043602 4552 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
43072488482 4120 024508 4540 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
431696825546 4120 043961 4544 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
432158014510 4120 033760 4540 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
432694015316 4120 033902 4552 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
434549615316 4120 033902 4552 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
436277215118 4120 033661 4548 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
436515214932 4120 034893 4544 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
43943528624 4120 024646 4552 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
44229529380 4120 025754 4552 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
44346768624 4120 024646 4552 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
44380849465 4120 025840 4540 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
44524448630 4120 024662 4552 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
446976416996 8240 023537 4548 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
447742016039 4120 034522 4552 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
44835809012 4120 025457 4544 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
448783214142 4120 032501 4544 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
44960608630 4120 024662 4552 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
45206609384 4120 025790 4552 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
45296329384 4120 025774 4552 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
453023618710 4120 038597 4544 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
45331117382 4120 022256 4536 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
45571568505 4120 024461 4544 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
457719219484 8240 025729 4548 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
45772169380 4120 025770 4552 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
458319219417 4120 039522 4552 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
45986917686 4120 022580 4536 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
46112488482 4120 024508 4540 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
46125208210 4120 024069 4544 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
46131769465 4120 025840 4540 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
462542018133 4120 037648 4540 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
46435688505 4120 024461 4544 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
46564807384 4120 022256 4536 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
46564808477 4120 024541 4544 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
46725928768 4120 024589 4544 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
46744448769 4120 024368 4544 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
467980016039 4120 034522 4552 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
46848248768 4120 024589 4544 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
46912288624 4120 024646 4552 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
471086413606 4120 031974 4552 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
47114047676 4120 022564 4536 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
47122767679 4120 022580 4536 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
47149167391 4120 022268 4536 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
47195248624 4120 024646 4552 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
47195368732 4120 024689 4544 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
47409288630 4120 024662 4552 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
47465529399 4120 025718 4552 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
477505615118 4120 033661 4548 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
48088649774 4120 026792 4540 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
48120409380 4120 025754 4552 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
48204048642 4120 024606 4552 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
48511569465 4120 025840 4540 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
48945167415 4120 022300 4536 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
49011569380 4120 025754 4552 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
49286567691 4120 022596 4536 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
49314889128 4120 024150 4552 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
49321569376 4120 024697 4544 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
493788815811 4120 034681 4544 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
49424248465 4120 024100 4544 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
49500367659 4120 022552 4536 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
49582287594 4120 022468 4536 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
496436813892 4120 031924 4540 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
49848647415 4120 022300 4536 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
50246447384 4120 022256 4536 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
507578815022 4120 033568 4544 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
50761727661 4120 022536 4536 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
50792047433 4120 022332 4536 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
508468014142 4120 032501 4544 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
51034887600 4120 022484 4536 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
51640967407 4120 022300 4536 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
51914927412 4120 022316 4536 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
52504687382 4120 022256 4536 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
52745529725 4120 025110 4552 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
527597213582 4120 031750 4552 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
53013409725 4120 025110 4552 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
53108007395 4120 022284 4536 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
53418927382 4120 022256 4536 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
53920247407 4120 022300 4536 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
54145089128 4120 024150 4552 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
54389247391 4120 022268 4536 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
54640847412 4120 022316 4536 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
54716009491 4120 025012 4540 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
54729207669 4120 022564 4536 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
54872287695 4120 022596 4536 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
55074608633 4120 023485 4548 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
55179649128 4120 024150 4552 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
55222647688 4120 022580 4536 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
55242127728 4120 022728 4536 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
554099615386 8240 022596 4536 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
55550769725 4120 025110 4552 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
55918769376 4120 024697 4544 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
56066647728 4120 022728 4536 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
56256967600 4120 022484 4536 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
56408927594 4120 022468 4536 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
56427648641 4120 023532 4544 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
56436967671 4120 022564 4536 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
56470407600 4120 022484 4536 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
56627287384 4120 022256 4536 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
56829607728 4120 022728 4536 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
56879167594 4120 022468 4536 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
56957847686 4120 022580 4536 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
57258927669 4120 022564 4536 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
58491727433 4120 022332 4536 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
60363447745 4120 022760 4536 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
61119008633 4120 023485 4548 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
62035527745 4120 022760 4536 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
64556447745 4120 022760 4536 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816

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