Implementation notes: x86, gpu, crypto_aead/cilipadi128v1hot

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cilipadi128v1hot
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9194732420715 4 441932 424 840refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
9334066421807 4 441196 424 840refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
9689059619311 4 439040 424 840refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
9689435224684 4 446883 416 840refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
9736840419311 4 439040 424 840refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
9977571621872 4 443224 420 840refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
10373592814844 4 434959 420 840refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
10490906414323 4 434494 412 840refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
10531195621807 4 441116 424 840refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
10540136419311 4 439040 424 840refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
10626625221807 4 441196 424 840refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
10699510821823 4 441196 424 840refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
10890388813800 4 433635 416 840refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
10997836422128 4 442151 416 840refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
11081613218831 4 438128 424 840refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
11111852419632 4 438768 420 840refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
14598325212209 4 432155 416 840refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
14703388812143 4 432378 412 840refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
14910473613050 4 433199 420 840refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
15737769223692 4 444147 416 840refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
15917654120993 4 440031 416 840refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
16078798021245 4 441651 416 840refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
16097228421385 4 440343 416 840refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
16165174824118 4 444599 416 840refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
16189603214919 4 434255 416 840refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
16207109624118 4 444599 416 840refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
16234110845332 8 841963 420 840refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
16361603621385 4 440343 416 840refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
16435643225790 4 447483 420 840refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
16500009621245 4 441651 416 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
16675492814392 4 434282 412 840refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
16731424419080 4 437959 416 840refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
16881008419080 4 437959 416 840refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
16922979215034 4 434742 416 840refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
16992370014104 4 433910 412 840refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
17017393222074 4 444338 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
17027839214392 4 434282 412 840refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
17073734022074 4 444338 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
17156081620606 4 440526 412 840refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
17168126819590 4 439302 412 840refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
17232817622694 4 445166 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
17240574414515 4 434762 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
17242884014651 4 435978 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
17252308022864 4 443246 412 840refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
17254794814919 4 434255 416 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
17408064425332 4 447930 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
17412494419590 4 439302 412 840refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
17535609614515 4 434762 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
17954590014515 4 434762 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
18575020412989 4 433370 412 840refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
18712812419672 4 439214 416 840refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
19013660812084 4 432510 412 840refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
19097361212356 4 431714 416 840refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
19123728619594 4 438528 424 840refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
19311760012989 4 433370 412 840refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
19355784417579 4 435686 416 840refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
19365978821054 4 441128 424 840refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
19388030422310 4 443008 424 840refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
19436820019018 4 437736 424 840refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
19637384019594 4 438528 424 840refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
19839979218787 4 437434 412 840refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
19853459614608 4 433611 420 840refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
19878244014608 4 433611 420 840refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
19880702014608 4 433611 420 840refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
19906082020867 4 440958 412 840refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
20032433222310 4 443008 424 840refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
20260996814127 4 433706 416 840refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
20630658014661 4 434270 412 840refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
2158272449082 4 426058 412 840refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
2172333489264 4 426071 420 840refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
2174219729264 4 426055 420 840refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
2190397609264 4 426071 420 840refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
2190887329264 4 426087 420 840refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
2200544329264 4 426071 420 840refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
2206056209264 4 426055 420 840refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
22204916412387 4 431567 420 840refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
22906779112172 4 432694 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
23064148412373 4 432258 416 840refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
2307041089388 4 426159 420 840refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
23083431212387 4 431567 420 840refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
23214385212172 4 432694 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
23375757612387 4 431567 420 840refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
23412735612194 4 431255 420 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
2354846088750 4 425155 416 840refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
23711754412172 4 432694 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
23862014812491 4 431658 416 840refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
24157598812194 4 431255 420 840refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
2427894649264 4 426055 420 840refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
24289574812076 4 432746 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
2429622927750 4 424154 412 840refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
2441527317847 4 424027 416 840refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
2454788728804 4 425343 420 840refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
2462529688804 4 425343 420 840refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
2526784528804 4 425343 420 840refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
2612998327269 4 422790 408 840refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
2639533288842 4 425327 420 840refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
2722509168804 4 425343 420 840refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
2730045768804 4 425343 420 840refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
2743840888804 4 425343 420 840refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
2751406728804 4 425343 420 840refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
33671887618602 8 825790 416 840refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
3408928967269 4 422790 408 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
3450586327576 4 423134 408 840refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
3489449247318 4 422766 408 840refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
3521003637253 4 422826 408 840refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
3529864928939 4 426338 412 840refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
3538205047290 4 422734 408 840refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
3541232807285 4 422842 408 840refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
3566544087253 4 422826 408 840refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
3570878207269 4 422790 408 840refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
3573818487251 4 422810 408 840refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
3578319607576 4 423134 408 840refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
35881924816308 8 823738 416 840refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
3604866647576 4 423134 408 840refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
3614311607270 4 422754 408 840refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
3630149087251 4 422810 408 840refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
3633121047298 4 422770 408 840refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
3639285727318 4 422766 408 840refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
3644383328137 4 423519 420 840refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
3647485527251 4 422810 408 840refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
3677371848895 4 425662 412 840refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
3688373287604 4 423166 408 840refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
3692595488137 4 423519 420 840refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
3719003327273 4 422790 408 840refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
3720160367893 4 424482 412 840refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
3722409647299 4 422806 408 840refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
3738958528895 4 425662 412 840refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
3740987447305 4 422806 408 840refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
3746935407604 4 423166 408 840refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
3758209367273 4 422790 408 840refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
3767961327604 4 423166 408 840refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
3778102127305 4 422806 408 840refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
3780266807300 4 422806 408 840refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
3784796848353 4 424774 412 840refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
3798392367285 4 422810 408 840refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
3809196767290 4 422734 408 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
3818172047283 4 422826 408 840refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
3820000808134 4 424410 416 840refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
3820180648418 4 424906 412 840refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
3820444168895 4 425662 412 840refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
3821493168756 4 424954 416 840refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
3822076328542 4 424810 412 840refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
3823487727283 4 422826 408 840refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
3844816048418 4 424906 412 840refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
3848515927285 4 422810 408 840refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
3848808448178 4 423775 420 840refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
3858033608542 4 424810 412 840refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
3858844327775 4 424354 412 840refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
3869881607290 4 422734 408 840refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
3879452887300 4 422806 408 840refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
3900905447269 4 422790 408 840refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
3902248328178 4 423775 420 840refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
3916008248151 4 423698 416 840refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
39196400814570 8 822842 408 840refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
3928947568178 4 423775 420 840refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
3930237889125 4 424947 416 840refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
3947899127847 4 424378 412 840refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
3953240647283 4 422826 408 840refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
3958234169125 4 424947 416 840refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
3965837127847 4 424378 412 840refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
3966263609337 4 425267 420 840refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
3973197607285 4 422826 408 840refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
3975225569337 4 425267 420 840refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
3977758287285 4 422826 408 840refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
3977910927285 4 422810 408 840refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
3992585607285 4 422826 408 840refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
4033587849337 4 425267 420 840refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
4037472849306 4 425402 412 840refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
4076941847299 4 422806 408 840refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
4098454447847 4 424378 412 840refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
4212200167285 4 422826 408 840refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
4616942487318 4 422766 408 840refgcc_-m32_-march=pentiumpro_-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