Implementation notes: x86, gpu, crypto_aead/icepole256av1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: icepole256av1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2306169535 0 028952 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
23224810071 0 029772 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2392269535 0 028952 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
2422029963 0 029288 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
25737013088 0 034817 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
26078411151 0 031984 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
26442013090 0 032334 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
26846712536 0 032545 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
28154413090 0 032334 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
28465613090 0 032334 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
28822412565 0 031077 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
29346412565 0 031077 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
29353612821 0 032829 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
29420413540 0 034246 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
29471613572 0 033022 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
29563213107 0 032621 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
3004779848 0 029612 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
3021759780 0 029121 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
30294913668 0 035308 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
30436810213 0 028633 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
30482413572 0 033630 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
30558913572 0 033630 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
3056079784 0 028856 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
3056137847 0 027840 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
30589612853 0 031353 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
30686710596 0 029457 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
30884012536 0 032545 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
31146614300 0 034108 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
31189613624 0 031762 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
31204410596 0 029457 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
31274813632 0 031954 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
31400810213 0 028633 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
3178967778 0 027624 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
31876013576 0 032330 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
32029213210 0 032146 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
3204207737 0 027852 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
3217129848 0 029612 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
32749613632 0 031954 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
32766013887 0 033440 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
32826813187 0 030760 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3292208247 0 027088 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
32940813210 0 032162 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
33058413524 0 032632 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
33308810537 0 029624 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
33395614189 0 032501 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3356487737 0 027476 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
33631213210 0 032162 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
33911614105 0 033941 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
34036813668 0 035308 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
34097413144 0 031714 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
34197013175 0 032184 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
34278414189 0 032501 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
34280813210 0 032066 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
34314414427 0 036460 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
34364013939 0 032020 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
34761210208 0 029869 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
35152013172 0 033970 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
3546848390 0 026921 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
3547248381 0 026933 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
3559778406 0 024709 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
35638010213 0 028633 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
3564968438 0 024757 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
35871214105 0 033941 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3594129848 0 029612 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
3605978438 0 024757 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
3612728396 0 028033 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
3623437753 0 023580 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
3626448406 0 024709 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
36336814024 0 033344 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
36644013524 0 032632 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
3665927296 0 022244 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
3682848406 0 024709 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
3693167778 0 027624 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
3730808381 0 026933 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
3764248438 0 024757 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
3795368390 0 026921 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
3815648381 0 026933 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
3844408454 0 024789 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
3874847847 0 027840 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
38887614208 0 036060 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
3890447788 0 027672 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
3962967847 0 027840 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
3972367753 0 023580 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
4037968401 0 027080 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
4060359179 0 026100 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
4146608370 0 027760 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
4171727845 0 027265 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
4424138768 0 024065 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
4485248768 0 024065 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
4559588125 0 024360 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
4591867937 0 023797 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
4612448768 0 024065 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
4621957834 0 023849 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
4659047264 0 023196 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
4663718125 0 024360 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
4663958125 0 024360 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
47054415602 0 022808 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
4717327839 0 023740 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
4725997189 0 023192 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
4768627213 0 022845 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
4835168569 0 024148 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
4848787834 0 023849 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
4868167834 0 023849 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
4935087271 0 023100 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
4936897834 0 023849 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
4965167835 0 022821 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
4968367786 0 022764 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
5014007835 0 022821 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
5029847809 0 023773 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
5044897189 0 023192 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
5100367795 0 022828 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
5108847821 0 022832 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
5153087264 0 023196 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
5156857795 0 022828 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
5162767766 0 022800 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
5179007189 0 023192 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
5185608135 0 024596 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
5187847830 0 022796 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
5196907798 0 022828 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
5210207834 0 023849 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
5214007219 0 023272 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
5282207834 0 023849 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
5294467821 0 022832 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
5296127834 0 023849 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
5305967811 0 022836 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
5343927850 0 022880 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
5367007282 0 023276 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
5380087835 0 022821 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
5384607821 0 022832 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
5391728693 0 023969 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
5414967766 0 022800 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
5432607715 0 022736 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
54432415688 0 022884 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
5477797299 0 022260 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
5480967286 0 022212 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
5493927296 0 022244 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
5501287339 0 022404 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
5501647715 0 022736 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
5503928693 0 023969 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
55283415939 0 037113 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5532567296 0 022244 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
5565607801 0 022752 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
5629407289 0 022196 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
5637127766 0 022800 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
5638847286 0 022212 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
5652127286 0 022212 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
5661127715 0 022736 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
5717248437 0 024697 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
5726807343 0 022388 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
5729807293 0 022260 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
5739287795 0 022828 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
5747287296 0 022244 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
5792797293 0 022260 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
5794607299 0 022260 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
58048431858 0 034673 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5846488265 0 023960 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
5862447339 0 022404 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
5895667343 0 022388 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
5929407293 0 022260 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
5946847339 0 022404 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
5967847296 0 022260 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
6051247819 0 022681 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
6141287853 0 023572 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
6207727879 0 022924 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
6231807293 0 022260 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
6267687289 0 022196 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
6295147819 0 022681 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
6325647343 0 022388 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
6346767296 0 022260 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
6615767289 0 022196 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
108627612113 0 031328 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
125630420376 0 026128 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