Implementation notes: x86, gpu, crypto_aead/icepole128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: icepole128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2164928334 0 028060 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
2294329703 0 029824 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2421699257 0 028968 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
24420010887 0 031872 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
2467449605 0 029224 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
2582609257 0 028968 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
26284012739 0 032657 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
26554512720 0 034853 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
2821989548 0 029052 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
2852949989 0 028953 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
2856279640 0 029532 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
28737212877 0 032562 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
28985612258 0 032561 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2911539989 0 028953 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
29391212877 0 032562 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
29813612877 0 032562 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
30057612496 0 031309 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
30311610297 0 029816 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
30333612284 0 031161 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
30408412896 0 031874 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
30443212258 0 032561 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
3047738337 0 025097 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
3058809640 0 029532 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
30588012997 0 032374 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
30768413348 0 033342 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
30787813933 0 033793 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3083849532 0 029281 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
31117213408 0 032242 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
31176913460 0 035228 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
31224812284 0 031161 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
31230812463 0 032765 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
31244413460 0 035228 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
3177887691 0 027772 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
31869010340 0 030733 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
32081614000 0 035980 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
3208249989 0 028953 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
3209529640 0 029532 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
32135612975 0 030972 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
32196013316 0 032760 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
3224609936 0 030033 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
32246010340 0 030733 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
32502413400 0 032050 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
32512813663 0 033648 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
32704012997 0 032390 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
32760413683 0 032212 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
3292327799 0 027744 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
3292367742 0 027816 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
32960412997 0 032390 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
33063613268 0 034410 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
33224813348 0 033950 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
33228412997 0 032294 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
33361613408 0 032242 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
33542814163 0 036316 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3365287701 0 027652 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
33819614020 0 034124 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3388127767 0 027832 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
33885213348 0 033950 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
34135213316 0 032760 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
3416168343 0 027229 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
3452128264 0 027288 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
34722012963 0 032396 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
34841213304 0 032494 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
34906413816 0 033472 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
3495008305 0 025049 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
35223013881 0 035249 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3589047799 0 027457 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
3605138305 0 025049 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
3618407799 0 027744 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
3638368343 0 028293 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
3640508337 0 025097 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
36421213881 0 035249 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
36459213933 0 033793 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3723767767 0 027832 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
3769048337 0 025097 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
3769088343 0 027229 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
3803327593 0 023792 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
3812928353 0 028289 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
3831727593 0 023792 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
38681612924 0 034130 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
3873168353 0 028289 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
3895448305 0 025049 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
3908008343 0 027229 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
3958607799 0 027744 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
3959848353 0 025129 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
4040619059 0 026308 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
4150968365 0 027268 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
4183287639 0 023840 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
4468358013 0 024584 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
4489868277 0 024973 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
4537208013 0 024584 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
4538257697 0 023024 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
4604558608 0 024417 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
4647367771 0 023088 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
46504815548 0 023108 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
4695247821 0 024125 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
4712968013 0 024584 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
4744687943 0 024808 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
4773727785 0 024053 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
4810367173 0 023384 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
4836008608 0 024417 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
4847167167 0 023037 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
4851967253 0 023388 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
4860527821 0 024125 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
4888767771 0 023088 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
4891027665 0 022992 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
4896607253 0 023388 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
4901847746 0 023080 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
4910527665 0 022992 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
4914087235 0 023292 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
4916567821 0 024125 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
4919077236 0 023420 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
4922008608 0 024417 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
4971528409 0 024436 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
50182415636 0 023008 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
5061487752 0 022968 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
5066487788 0 023120 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
5071367821 0 024125 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
5079697240 0 022500 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
5100487240 0 022500 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
5123767665 0 022992 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
5129437240 0 022500 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
5187487815 0 023164 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
5197007821 0 024125 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
5236847143 0 023304 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
5256287143 0 023304 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
5275207764 0 023040 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
5337367821 0 024125 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
5358127732 0 022992 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
5360927771 0 023088 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
5363947725 0 023068 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
5382008549 0 025373 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
5388967725 0 023068 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
5405588129 0 024252 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
5413867795 0 023101 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
5450527143 0 023304 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
5464027287 0 022628 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
55093515566 0 037209 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5514007243 0 022500 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
5521897287 0 022628 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
5579967725 0 023068 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
5595807233 0 022436 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
5618207283 0 022644 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
5625127283 0 022644 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
5626767287 0 022628 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
5639087697 0 023024 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
5642647795 0 023101 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
5651847821 0 024125 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
5693807697 0 023024 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
5708407756 0 024017 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
5736127230 0 022452 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
5739927230 0 022452 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
5747808549 0 025373 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
5789367233 0 022436 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
5789367795 0 023101 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
5807167237 0 022500 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
5814007237 0 022500 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
58170331176 0 034769 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5855087732 0 023072 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
5859757237 0 022500 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
5883287243 0 022500 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
5930167233 0 022436 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
5937167237 0 022500 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
6004727240 0 022500 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
6019127784 0 024065 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
6026287819 0 023872 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
6046297283 0 022644 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
6060087240 0 022500 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
6164847240 0 022500 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
6235887230 0 022452 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
6986647784 0 024065 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
101749611740 0 031392 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
123858320014 0 026384 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