Implementation notes: x86, gpu, crypto_aead/limdolen256v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: limdolen256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17384242402 32 017260 440 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
177505211457 32 033376 444 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
19375686449 32 025602 456 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
195554810577 32 032796 444 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
19628287537 32 026402 456 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
19634127537 32 026390 456 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
19738086528 32 027476 444 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
19945927113 32 026508 444 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
199842010745 32 032864 444 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
20071246449 32 025602 456 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
20089327801 32 026988 444 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
205622010984 32 030982 456 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
206413610485 32 031545 452 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
20795563160 32 020092 444 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
20888962688 32 019016 444 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
210496810177 32 031777 448 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
21103886280 32 026280 444 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
21148566280 32 026280 444 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
21546642788 32 018884 444 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
21610966280 32 026280 444 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
21774762407 32 017260 440 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
21855807505 32 027324 444 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
21872402641 32 018461 448 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
21904726525 32 025624 448 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
21958922787 32 019057 452 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
21977847719 32 026246 452 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
22004162784 32 018828 444 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
22020726202 64 018920 448 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
22063407608 32 025874 456 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
221170010984 32 030374 456 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
22224602784 32 018828 444 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
222956811159 32 031794 456 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
22377006653 32 025037 452 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
22404322787 32 019073 452 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
22528922583 32 018372 444 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
22552767801 32 026988 444 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
22622447338 32 024756 448 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
226512411457 32 033376 444 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
22722082688 32 019016 444 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
22846282688 32 019016 444 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
22985166697 32 026944 444 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
231271211043 32 031766 452 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
23167087497 32 026881 448 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
23185322787 32 019073 452 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
23241562784 32 018828 444 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
23242126653 32 025037 452 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
232700015714 64 026453 452 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
23277407537 32 026338 456 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
23302167537 32 026390 456 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
23309922780 32 018401 448 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
23339362843 32 018748 444 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
23390322881 32 018869 452 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
23441082411 32 017276 440 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
23462326449 32 025602 456 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
23463122881 32 018869 452 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
234930410281 32 030233 448 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
23509407841 32 026554 456 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
235263610627 32 029508 448 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
23773367185 32 025609 448 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
23842202787 32 019073 452 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
23886922851 32 017853 452 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
23960402434 32 017260 440 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
240282810281 32 030233 448 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
24029486121 32 025361 448 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
24074522683 32 018901 452 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
24103682867 32 018169 452 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
24122802432 32 017244 440 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
24143002787 32 019057 452 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
24199682583 32 018372 444 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
24235244828 64 017324 440 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
242418010984 32 030982 456 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
24261127185 32 025609 448 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
24266926201 32 025788 444 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
24300762413 32 017292 440 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
24334082787 32 019089 452 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
24402682406 32 017308 440 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
24507366136 32 025713 452 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
24570046545 32 025101 452 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
24624086046 32 025420 444 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
24746642713 32 019096 444 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
24812242515 32 017468 440 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
24869526093 32 025052 448 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
24892962402 32 017260 440 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
251670410035 32 029917 448 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
25295485672 64 017812 448 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
25356522413 32 017324 440 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
25379042843 32 018748 444 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
25418767608 32 025682 456 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
25448962406 32 017308 440 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
25472242787 32 019057 452 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
25477442413 32 017292 440 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
25557202790 32 018721 452 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
25676086046 32 025420 444 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
25886446697 32 026944 444 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
25938127608 32 025874 456 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
26022002523 32 017372 440 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
26163566697 32 026944 444 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
26246802413 32 017292 440 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
26284002434 32 017260 440 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
26294642881 32 018869 452 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
26348326696 32 027048 444 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
26504802789 32 018448 448 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
26506282524 32 017372 440 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
26512002867 32 018169 452 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
26576242529 32 017500 440 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
26591562524 32 017372 440 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
26600442881 32 018869 452 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
26603162867 32 018169 452 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
26774722529 32 017500 440 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
26797002849 32 018860 444 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
26902402604 32 018224 448 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
26918006665 32 026344 444 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
27033922515 32 017468 440 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
27116202432 32 017244 440 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
27271442434 32 017260 440 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
27300642432 32 017244 440 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
27330366714 32 026496 444 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
27366846714 32 026496 444 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
27367842881 32 018869 452 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
27382042515 32 017468 440 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
27424562781 32 018600 444 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
27438966653 32 025037 452 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
27469322851 32 017853 452 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
27472922523 32 017372 440 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
27554522881 32 018869 452 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
27660242529 32 017500 440 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
27723642851 32 017853 452 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
27872527790 32 026057 448 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
27903562413 32 017292 440 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
27929682413 32 017292 440 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
27938606427 32 025253 448 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
28097087153 32 025593 448 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
28395322399 32 017260 440 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
28459366405 32 025376 444 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
28497082413 32 017324 440 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
28694122811 32 017709 452 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
28732966586 32 025969 448 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
28775442402 32 017260 440 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
28810046487 32 026049 452 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
28822522415 32 017324 440 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
289079611187 32 031017 448 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
28929962402 32 017260 440 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
28932886658 32 025436 448 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
28967606461 32 024985 452 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
29016602413 32 017292 440 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
290540411035 32 030468 444 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
29126122881 32 018869 452 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
29232362766 32 018069 448 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
29278562414 32 017324 440 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
29321402524 32 017372 440 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
29375722808 32 017724 448 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
29384562405 32 017308 440 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
29384566702 32 026592 444 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
29405842413 32 017324 440 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
29457562399 32 017260 440 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
29568402523 32 017372 440 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
29741362648 32 018532 444 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
297631611187 32 031017 448 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
29824807790 32 026057 448 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
29875446545 32 025101 452 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
29951122405 32 017308 440 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
30070806545 32 025101 452 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
30231766424 32 025708 448 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
30232722405 32 017308 440 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
30406366092 32 025352 444 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
30441527686 32 025636 444 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
30824682824 32 018336 444 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
31450482766 32 018069 448 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
31651766439 32 025012 448 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
31758722811 32 017709 452 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
32057966461 32 024985 452 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
32608446427 32 025253 448 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816

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