Implementation notes: x86, gpu, crypto_aead/icepole128v2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: icepole128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
21060013303 0 032744 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2356609892 0 030032 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2371839446 0 029156 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
2402969446 0 029156 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2410689813 0 029420 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
26003412916 0 035061 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
26996411057 0 032068 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
27311112952 0 032849 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
27717313215 0 032914 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
28472112642 0 032945 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
28804012470 0 032765 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
28931712677 0 031489 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
28968412500 0 031381 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
29223013215 0 032914 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
29365213335 0 032742 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
29659210272 0 030381 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
29843712470 0 032765 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
29862613715 0 034326 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
29894410339 0 029313 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
30418013683 0 033686 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
30688413215 0 032914 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
30793613712 0 035488 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
3081409844 0 029736 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
30934213771 0 032618 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
3096129725 0 029481 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
31474414003 0 032528 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
3167289844 0 029736 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
31743310660 0 031049 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
3186129844 0 029736 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
31866613744 0 032958 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
32117610339 0 029313 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
3219569891 0 029384 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
32225212500 0 031381 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
32270013739 0 032394 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
3249487864 0 027972 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
3287738612 0 027521 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
33028513568 0 033020 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
33059613680 0 034826 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
33075613335 0 032694 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
33144013335 0 032646 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
33263613995 0 033980 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
3344967798 0 027812 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
33492814332 0 034177 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
33591614276 0 035633 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3365007822 0 027932 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
33725613133 0 032106 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
3384218008 0 027984 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
33940814068 0 033748 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
34228214252 0 036256 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
3429808386 0 027464 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
34588013712 0 035488 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
34622010660 0 031049 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
34678810339 0 029313 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
34923213125 0 034330 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
3493128008 0 027984 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
35230014276 0 035633 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
35278813771 0 032618 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
3529408649 0 027592 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
35369213331 0 031336 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3537128699 0 025485 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
3565417975 0 027665 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
3579888612 0 027521 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
35963710635 0 030160 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
36322013335 0 032742 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
36325614325 0 036496 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
36554013568 0 033020 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
3678568641 0 028617 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
3692107793 0 024012 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
3758967864 0 027972 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
3790177793 0 024012 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
3821798651 0 025405 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
3823648612 0 027521 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
3842728575 0 028553 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
3862688683 0 025453 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
3867008651 0 025405 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
38887213715 0 034326 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
3931248683 0 025453 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
39391614332 0 034177 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3948328683 0 025453 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
39597214179 0 034304 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3966488651 0 025405 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
3991207871 0 027972 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
4051238641 0 028617 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
4136848008 0 027984 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
4327889239 0 026488 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
4332608618 0 028368 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
4637527812 0 024044 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
4690368889 0 024741 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
4694048695 0 024752 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
4807167974 0 024273 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
4853647937 0 024301 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
4876478212 0 024820 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
4946007338 0 023528 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
4969267937 0 024301 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
4996287777 0 023092 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
4999168212 0 024820 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
5001037764 0 023072 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
5019048688 0 025421 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
5030707937 0 024301 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
5053127937 0 024301 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
5116567770 0 023088 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
5133927345 0 023245 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
5144727298 0 023528 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
5166248157 0 025004 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
5176647338 0 023528 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
5179447742 0 023060 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
5193968889 0 024741 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
5204447791 0 023108 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
5222048889 0 024741 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
5239748038 0 023276 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
5261557937 0 024301 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
5273127937 0 024301 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
5278407767 0 023088 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
5298007742 0 023060 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
5314447742 0 023060 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
5345567993 0 024293 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
5354327354 0 023544 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
5380527773 0 023012 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
54090015868 0 023168 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
5442688212 0 024820 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
5559287937 0 024301 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
5600127764 0 023072 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
5602057660 0 022976 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
5610927767 0 023088 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
5646447358 0 022636 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
5661327324 0 023420 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
5675047405 0 022780 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
5676577361 0 022636 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
56838015604 0 023136 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
5685877351 0 022604 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
5690687354 0 023544 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
5701027352 0 022588 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
5724398854 0 025709 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
5765468071 0 024377 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
5770567403 0 022780 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
5784567798 0 023056 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
5803847358 0 022636 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
5815897358 0 022636 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
5821407361 0 022636 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
5834648854 0 025709 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
5860647354 0 023544 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
59098415916 0 037541 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5942887359 0 023560 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
5952367767 0 023088 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
6011967660 0 022976 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
6031127351 0 022604 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
6040407764 0 023072 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
6041088068 0 023393 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
6043607357 0 022652 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
6056247357 0 022652 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
6119527816 0 023152 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
6137447352 0 022588 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
6150527405 0 022780 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
6169568423 0 024568 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
6208247351 0 022604 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
6213048068 0 023393 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
6239967403 0 022780 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
6240047660 0 022976 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
6284087357 0 022652 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
6354807357 0 022652 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
6373607360 0 022652 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
6389447360 0 022652 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
6598968068 0 023393 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
6642887405 0 022780 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
6644407352 0 022588 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
6657247403 0 022780 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
6684448071 0 024377 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
6828168105 0 024196 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
68624831892 0 035169 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
6969407358 0 022636 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
107319612084 0 031712 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
126079220706 0 026768 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816

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