Implementation notes: x86, gpu, crypto_aead/cilipadi128v1mild

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cilipadi128v1mild
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9308116821657 4 443391 416 840refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
9390033620116 4 440888 424 840refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
9516959219083 4 438036 424 840refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
9536995217335 4 436600 424 840refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
9625758819067 4 438036 424 840refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
9629980819067 4 438036 424 840refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
9737552816962 4 435796 424 840refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
9845240817335 4 436600 424 840refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
10072330417750 4 436436 420 840refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
10137578019067 4 437956 424 840refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
10163062419325 4 438899 416 840refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
10305624813162 4 432842 412 840refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
10347923212719 4 432095 416 840refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
10559556413583 4 433271 420 840refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
10795186817335 4 436600 424 840refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
10828065620612 4 441500 420 840refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
13844752011490 4 430975 416 840refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
13859866011440 4 431250 412 840refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
14495536019276 4 438390 416 840refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
15629306021081 4 441123 416 840refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
15695427218606 4 437139 416 840refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
15758412021081 4 441123 416 840refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
15862629618606 4 437139 416 840refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
15893890318452 4 437003 416 840refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
16342876417505 4 437071 416 840refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
16377869213842 4 433855 416 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
16447004013436 4 432894 412 840refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
16462373240052 8 838831 420 840refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
16482554020815 4 440847 416 840refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
16511621212338 4 432035 420 840refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
16529630822966 4 444127 420 840refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
16613983214280 4 433510 416 840refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
16704042020855 4 442362 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
16715846013436 4 432894 412 840refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
16764858417505 4 437071 416 840refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
16780482420855 4 442362 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
16798459620918 4 441991 416 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
16973277620019 4 439842 412 840refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
16986299213163 4 432514 412 840refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
17078140413842 4 433855 416 840refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
17136151218771 4 438126 412 840refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
17174538017875 4 437022 412 840refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
17186804013202 4 432762 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
17205299220918 4 441991 416 840refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
17205605622343 4 444190 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
17382786420619 4 442362 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
17483188017875 4 437022 412 840refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
17552148813734 4 434246 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
17914155213202 4 432762 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
17950929213202 4 432762 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
18948866421484 4 441748 424 840refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
19012327220479 4 440140 424 840refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
19131207211684 4 430594 416 840refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
19358303613391 4 431987 420 840refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
19366691220550 4 440214 412 840refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
19392852417225 4 435528 424 840refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
19515198421484 4 441748 424 840refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
19562374417082 4 435302 412 840refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
19619368818068 4 436568 424 840refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
19634104618068 4 436568 424 840refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
19765253212275 4 432210 412 840refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
19868241611452 4 431382 412 840refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
20164435213391 4 431987 420 840refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
20408059613768 4 432950 412 840refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
20412388412275 4 432210 412 840refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
20705631216019 4 433702 416 840refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
20819178013202 4 432354 416 840refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
20886840413391 4 431987 420 840refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
2167593128638 4 425154 412 840refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
2178308369032 4 425395 420 840refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
2207716449032 4 425395 420 840refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
2208885489032 4 425395 420 840refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
2227528448318 4 424279 416 840refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
2259203529000 4 425311 420 840refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
23473922411659 4 430403 420 840refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
23629816011446 4 431242 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
2370580409032 4 425411 420 840refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
2373436557652 4 423391 416 840refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
23770676011446 4 431242 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
23856681211659 4 430403 420 840refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
23865196411399 4 431314 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
23875724411743 4 430494 416 840refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
23913403611659 4 430403 420 840refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
23946248811446 4 431242 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
2398071129032 4 425379 420 840refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
2411621449032 4 425379 420 840refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
24184163611496 4 431211 420 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
2421752208614 4 424703 420 840refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
2423503048614 4 424703 420 840refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
2435474049032 4 425379 420 840refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
24592503611496 4 431211 420 840refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
2465443888614 4 424703 420 840refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
2467150648614 4 424703 420 840refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
2470157447609 4 423570 412 840refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
2499604088608 4 424643 420 840refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
26051859611629 4 431078 416 840refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
2720491448614 4 424703 420 840refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
2722253848614 4 424703 420 840refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
2724303968614 4 424703 420 840refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
3096681487163 4 422226 408 840refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
3340890087160 4 422154 408 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
34079958018282 8 825106 416 840refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
3467778887160 4 422154 408 840refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
3482813327160 4 422154 408 840refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
3499085087412 4 422554 408 840refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
3502077687235 4 422354 408 840refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
3502153007250 4 422358 408 840refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
3524547007249 4 422298 408 840refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
3545025887412 4 422554 408 840refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
3554794407186 4 422170 408 840refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
3558779648241 4 424274 412 840refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
3563767958803 4 425634 412 840refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
35692193215952 8 823114 416 840refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
3605147607277 4 422298 408 840refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
3605821047142 4 422210 408 840refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
3606004167161 4 422226 408 840refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
3618594367812 4 423898 412 840refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
3626600878012 4 423171 420 840refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
3628073718012 4 423171 420 840refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
3629081088567 4 424782 412 840refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
3650446448012 4 423171 420 840refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
3664103607142 4 422210 408 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
3679057648890 4 424582 412 840refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
3680679927161 4 422226 408 840refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
3686018887186 4 422170 408 840refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
3698775887186 4 422170 408 840refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
3727309988567 4 424782 412 840refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
3730915687905 4 423758 416 840refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
3736997368241 4 424274 412 840refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
3738056567915 4 423955 420 840refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
3752572488339 4 424162 412 840refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
3762380648567 4 424782 412 840refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
3763511688339 4 424162 412 840refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
3767262447175 4 422226 408 840refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
3768171567412 4 422554 408 840refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
3770718688965 4 424483 420 840refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
3775779847915 4 423955 420 840refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
3803221407233 4 422338 408 840refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
3808795607282 4 422390 408 840refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
3811734207233 4 422338 408 840refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
3816037657442 4 422570 408 840refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
3823491787175 4 422226 408 840refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
3824267887195 4 422258 408 840refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
38417682014534 8 822370 408 840refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
3845127407191 4 422242 408 840refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
3853871727265 4 422354 408 840refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
3860804807265 4 422354 408 840refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
3867372208965 4 424483 420 840refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
3868472247442 4 422570 408 840refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
3871318807918 4 423030 416 840refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
3904674887257 4 422338 408 840refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
3906073738965 4 424483 420 840refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
3928522328308 4 424102 416 840refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
3933937927191 4 422242 408 840refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
3937603367249 4 422338 408 840refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
3940268258162 4 424062 412 840refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
3948775567257 4 422338 408 840refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
3950257367640 4 423690 412 840refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
3950851327661 4 423662 412 840refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
3950936487233 4 422338 408 840refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
3954793367265 4 422354 408 840refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
3959329407661 4 423662 412 840refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
3970972527180 4 422242 408 840refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
3974178357442 4 422570 408 840refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
3984502327257 4 422338 408 840refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
4017568768701 4 425215 416 840refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
4019082487249 4 422338 408 840refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
4051179527661 4 423662 412 840refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
4055118887267 4 422370 408 840refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
4061534247249 4 422338 408 840refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
4064771008701 4 425215 416 840refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
4151008727148 4 422210 408 840refgcc_-funroll-loops_-m32_-march=i486_-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