Implementation notes: x86, gpu, crypto_aead/photonbeetleaead128rate32v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: photonbeetleaead128rate32v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2569296308769 16 1228065 420 848refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
2675037528882 16 1228508 416 848refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
2741973369338 16 1228965 424 848refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
30503902916989 16 1237758 424 848refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
30646310513757 16 1232306 424 848refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
30953055219102 16 1240745 420 848refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
31194742014926 16 1234421 420 848refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
32161868414520 16 1233446 428 848refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
32881596014520 16 1233366 428 848refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
32925930413280 16 1232506 428 848refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
33459889613280 16 1232506 428 848refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
34940660413575 16 1232274 428 848refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
34969279117079 16 1237754 428 848refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
35383078414520 16 1233446 428 848refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
35720327613280 16 1232506 428 848refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
36922621214840 16 1233734 428 848refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
3940375447415 16 1226869 420 848refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
4036241737594 16 1227348 416 848refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
4116177368177 16 1227845 424 848refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
5709753275088 16 1220965 420 848refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
5740230205513 16 1221837 424 848refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
5762219465249 16 1221668 416 848refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
5774053005513 16 1221853 424 848refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
5775764405428 16 1221697 424 848refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
5803453245513 16 1221837 424 848refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
5820626469636 16 1229577 420 848refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
5844938245513 16 1221853 424 848refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
5849993365513 16 1221853 424 848refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
5881844685513 16 1221869 424 848refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
5978860059636 16 1229577 420 848refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
6060542155513 16 1221837 424 848refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
6151214358883 16 1228312 416 848refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
6193880978883 16 1228312 416 848refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
6195202109664 16 1228800 420 848refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
6212288199007 16 1228304 416 848refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
6350346964817 16 1220881 424 848refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
6386714744857 16 1220833 424 848refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
6477566484817 16 1220881 424 848refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
6520621364817 16 1220881 424 848refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
6579792847754 16 1227592 416 848refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
6654489877893 16 1227756 416 848refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
66557989217376 16 1237309 420 848refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
6713530604425 16 1220113 420 848refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
67248331819896 16 1240985 424 848refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
6739442088006 16 1227673 424 848refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
67536401417096 16 1237101 420 848refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
6780487569102 16 1228180 416 848refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
6804857947858 16 1227696 416 848refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
6849931209449 16 1228876 416 848refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
6883894959177 16 1227661 424 848refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
6886042089449 16 1228876 416 848refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
68889046613809 16 1232217 420 848refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
6895542067893 16 1227756 416 848refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
69107912717908 16 1238825 420 848refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
69217713313565 16 1232013 420 848refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
6927237249666 16 1230168 416 848refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
69699013213565 16 1232013 420 848refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
69705333717908 16 1238825 420 848refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
7005766208640 16 1227692 420 848refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
7009798724817 16 1220881 424 848refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
7014115869449 16 1228876 416 848refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
7029066487971 16 1226836 420 848refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
7037860078006 16 1227673 424 848refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
70500582631522 32 2434477 424 848refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
7078800517789 16 1227504 416 848refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
70849832417096 16 1237101 420 848refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
7118690747789 16 1227504 416 848refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
7129911544588 16 1220488 416 848refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
71422227014064 16 1233413 420 848refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
7167352364817 16 1220881 424 848refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
71713450514064 16 1233413 420 848refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
7183602547789 16 1227504 416 848refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
7267779699177 16 1227661 424 848refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
7277804709177 16 1227661 424 848refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
7318678994817 16 1220881 424 848refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
7348728174817 16 1220881 424 848refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
75785905516592 16 1237932 416 848refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
76117681216592 16 1237932 416 848refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
76149051413030 16 1232012 416 848refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
76580789115023 16 1234712 416 848refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
77192834712760 16 1231948 416 848refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
77449807619445 16 1241176 416 848refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
77963298315804 16 1237356 416 848refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
78652653915636 16 1234616 420 848refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
79412352616857 16 1236388 416 848refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
80239409113030 16 1232012 416 848refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
80761823716106 16 1236238 428 848refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
81825982813728 16 1231760 416 848refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
8211735707682 16 1227080 420 848refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
82617555616106 16 1235630 428 848refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
83145686712403 16 1229936 420 848refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
84013453516106 16 1236238 428 848refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
84219009612830 16 1231190 428 848refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
84496302812830 16 1231190 428 848refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
8478772747836 16 1226525 424 848refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
8481575107836 16 1226525 424 848refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
85099735212830 16 1230998 428 848refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
8546376397836 16 1226525 424 848refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
8583770467904 16 1226600 420 848refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
9184999804119 16 1219120 412 848refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
10751884234185 16 1219284 412 848refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
10954837179666 32 2419892 420 848refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
11004354724639 16 1219765 424 848refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
11107708294309 16 1219268 412 848refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
11154181204185 16 1219284 412 848refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
11199813544639 16 1219765 424 848refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
11231022874207 16 1219168 412 848refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
11344992544207 16 1219168 412 848refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
11359851904217 16 1219216 412 848refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
11363900134639 16 1219765 424 848refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
11396474434217 16 1219216 412 848refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
11403953554185 16 1219284 412 848refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
11424829894746 16 1220761 424 848refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
11500151764207 16 1219168 412 848refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
11518748344225 16 1219200 412 848refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
11642276764225 16 1219200 412 848refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
116498793211510 32 2421648 420 848refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
11658853684225 16 1219200 412 848refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
11675738074280 16 1219236 412 848refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
11731699144204 16 1219316 412 848refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
11741588614204 16 1219316 412 848refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
11765532244746 16 1220761 424 848refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
11786764564223 16 1219220 412 848refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
11841832954169 16 1219204 412 848refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
11869089284119 16 1219120 412 848refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
11882917054314 16 1219348 412 848refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
11898945204684 16 1220688 416 848refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
11911518754274 16 1219304 412 848refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
11975971684271 16 1219300 412 848refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
11986292404830 16 1220584 420 848refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
11988997654204 16 1219316 412 848refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
12014740014146 16 1219172 412 848refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
12015388445308 16 1220709 424 848refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
12049357895476 16 1221905 420 848refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
12071928685476 16 1221905 420 848refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
12083941584146 16 1219172 412 848refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
12091616164223 16 1219220 412 848refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
12131306085308 16 1220709 424 848refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
12139979784169 16 1219204 412 848refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
12228926394498 16 1220488 416 848refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
12234346674289 16 1219320 412 848refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
12247540644505 16 1219532 412 848refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
12258536654979 16 1220828 416 848refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
12259523225308 16 1220709 424 848refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
12286152074299 16 1219332 412 848refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
12321535134241 16 1219252 412 848refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
12328713034505 16 1219532 412 848refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
12354208904241 16 1219252 412 848refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
12358117524498 16 1220488 416 848refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
12361877004455 16 1220272 420 848refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
12369195304507 16 1219516 412 848refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
12376528848572 32 2419332 412 848refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
12428719364507 16 1219516 412 848refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
12432724624136 16 1219152 412 848refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
12442006284136 16 1219152 412 848refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
12443613165388 16 1221036 416 848refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
12467779894237 16 1219248 412 848refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
12610510444507 16 1219516 412 848refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
12649256374772 16 1220628 416 848refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
12710977435566 16 1222340 416 848refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
12781954954772 16 1220628 416 848refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
12789381394579 16 1220532 416 848refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
12842130454237 16 1219248 412 848refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
12913268975377 16 1221548 416 848refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
12922111724505 16 1219532 412 848refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
12948013294646 16 1220644 416 848refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
12954141125377 16 1221548 416 848refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
12975990694579 16 1220532 416 848refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
12985558205377 16 1221548 416 848refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
13011104684592 16 1219672 420 848refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
13075698484287 16 1219316 412 848refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
13192718614579 16 1220532 416 848refgcc_-m32_-march=pentium3_-O_-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