Implementation notes: x86, gpu, crypto_aead/icepole256av2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: icepole256av2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2404969479 0 028916 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
24570410164 0 029868 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2487129479 0 028916 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
27076811261 0 032084 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
27204613124 0 034833 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
2864289962 0 029276 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
29174412547 0 032557 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
29225413255 0 032526 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
29591213255 0 032526 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
30248413255 0 032526 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
30313613160 0 032653 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
30710112836 0 032833 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3093067774 0 027916 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
31024812870 0 031357 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
31239612579 0 031105 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
32359810051 0 029800 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
32633610011 0 029080 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
32749210783 0 029876 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
32838910503 0 028941 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
33023612547 0 032557 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
33160513931 0 033398 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
33179410819 0 029677 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
33419110503 0 028941 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
33533714275 0 033604 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
33541613963 0 034038 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
33562812579 0 031105 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
33747914155 0 033708 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
33838514539 0 032837 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
33908413919 0 035552 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
33912013380 0 031930 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
33962410503 0 028941 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
34034410051 0 029800 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
34140413963 0 034038 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
34257210359 0 030025 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
34302814019 0 032362 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
34462013375 0 032306 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
34526810819 0 029677 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
34530013987 0 032138 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
34676410051 0 029800 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
3483567743 0 027508 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
34902814459 0 036320 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
3554248314 0 027188 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
35667613375 0 032354 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
3584768044 0 028064 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
35900414467 0 034293 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
35907214019 0 032362 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
36008013375 0 032258 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
36152813919 0 035552 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
3632448044 0 028064 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
3633527837 0 027716 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
36349614431 0 034224 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
36368414561 0 036576 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
36410813775 0 032876 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
36838813487 0 031060 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
37523613375 0 032354 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
37766813911 0 032682 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
3778057710 0 023560 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
37852014467 0 034293 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
38544414195 0 032272 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
38577613775 0 032876 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
3867528533 0 027117 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
3869168533 0 027117 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
3888788531 0 024857 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
3901267710 0 023560 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
39225613459 0 032468 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3938088563 0 024905 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
3938318044 0 028064 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
3938948563 0 024905 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
3947328535 0 027948 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
3948608531 0 024857 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
3957848018 0 027457 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
3975649980 0 029321 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
3992848566 0 027268 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
3993168563 0 024905 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
40405213396 0 034186 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
4072527837 0 027716 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
4078088579 0 024937 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
4092847858 0 027780 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
41126413847 0 034550 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
4128368531 0 024857 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
43125614539 0 032837 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
4363328561 0 027113 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
4438568533 0 027117 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
4457488561 0 027113 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
4466568550 0 028217 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
4624649299 0 026216 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
4745487809 0 023728 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
4822868323 0 024580 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
4889768989 0 024337 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
4902128125 0 024001 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
4970287864 0 023917 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
5015207864 0 023917 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
5071967318 0 023272 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
5098298323 0 024580 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
5108227318 0 023272 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
5119727258 0 023352 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
5131808989 0 024337 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
51399215722 0 022892 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
5152368989 0 024337 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
5162008323 0 024580 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
5164568253 0 024712 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
5286168763 0 024372 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
5317647807 0 022832 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
5320807702 0 022720 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
5401687864 0 023917 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
5405727806 0 022816 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
5425807807 0 022832 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
5427727864 0 023917 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
5445527864 0 023917 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
5451327864 0 023917 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
5490207838 0 022864 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
5497767702 0 022720 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
5524767396 0 023416 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
5528327840 0 022800 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
5540487782 0 022804 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
5556447864 0 023917 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
5559647807 0 022832 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
5579647958 0 022968 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
5595167817 0 022836 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
5602627387 0 023053 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
5608488631 0 024921 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
5635007396 0 023416 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
5650527702 0 022720 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
5657367782 0 022804 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
5661847782 0 022804 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
5691087813 0 022836 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
5701127396 0 023416 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
5712687962 0 023941 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
5730487398 0 022348 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
5738847405 0 022380 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
5745567806 0 022816 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
57492915684 0 022864 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
5755447815 0 022756 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
5796968901 0 024209 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
5801407274 0 023132 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
5888807405 0 022380 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
5895038439 0 024152 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
5987927810 0 022832 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
5997847806 0 022816 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
5998047407 0 022396 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
60048916088 0 037281 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
6016887989 0 022989 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
6069457405 0 022380 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
6070607450 0 022540 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
6072447989 0 022989 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
6085407989 0 022989 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
6141937398 0 022348 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
6219567352 0 023368 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
6224978025 0 023776 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
6243047399 0 022332 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
6272887407 0 022396 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
6301207452 0 022524 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
6371568901 0 024209 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
6385167404 0 022396 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
6392727399 0 022332 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
6524487994 0 022873 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
6553847452 0 022524 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
6577487399 0 022332 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
6587527405 0 022380 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
6590207404 0 022396 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
6637967398 0 022348 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
6729247404 0 022396 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
6765487408 0 022380 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
67758032220 0 034877 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
6787047994 0 022873 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
6850847452 0 022524 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
6886007404 0 022396 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
6948847450 0 022540 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
7021567450 0 022540 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
7119007408 0 022380 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
113057712372 0 031568 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
140326520946 0 026432 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