Implementation notes: x86, gpu, crypto_aead/quartet128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: quartet128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3394847460 24 026464 420 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
3476684827 24 019748 412 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
3587087221 24 026481 420 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
36495612250 24 033014 424 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
37628011931 24 032590 428 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
37979612011 24 030976 420 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
3829287364 24 026380 416 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
3834607589 24 025933 424 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
3837646213 24 025852 416 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
38703212626 24 033928 416 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
38855611919 24 031432 416 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
3927486408 24 024953 424 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
39620012840 24 033749 420 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
39716812487 24 032502 428 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
39816811618 24 029692 416 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
39902411626 24 030382 428 832refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
3999966138 24 021433 424 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
4008445658 24 021489 420 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
40180011978 24 030964 416 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
40236812487 24 031894 428 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
40409212061 24 033584 416 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
4054686094 24 024732 420 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
4087007852 24 027729 420 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
40915212840 24 033749 420 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
4126727589 24 025933 424 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
4184927589 24 025933 424 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
41969212487 24 032502 428 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
42190012506 24 031913 420 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
4225527198 24 026757 424 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
42565611706 24 029990 428 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
4277726213 24 025852 416 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
4295766507 24 025844 420 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
4326247551 24 026912 416 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
43462815621 24 037296 416 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
43642011569 24 030134 424 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
43735211706 24 029990 428 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
4405004825 24 019748 412 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
4409845682 24 021360 420 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
4419647551 24 026912 416 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
4432327551 24 026912 416 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
4433686090 24 025685 424 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
4468486408 24 024953 424 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
44800811706 24 029798 428 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
4492326090 24 025685 424 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
4500685917 24 022141 424 832refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
4540227852 24 027729 420 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
4545767980 24 027344 416 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
4556404836 24 019852 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
4573726213 24 025852 416 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
45927612626 24 033928 416 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
46218811978 24 030964 416 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
46420011178 24 028716 420 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
4648606408 24 024953 424 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
46557611443 24 031393 420 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
46720812273 24 032181 420 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
4676406074 24 021648 416 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
4678366176 24 025781 424 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
4685006203 24 025585 420 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
4690364825 24 019748 412 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
4691325898 24 021992 416 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
46963610448 24 029614 428 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
4700724887 24 020461 420 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
47269210910 24 029818 428 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
4747844853 24 019720 412 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
47830411224 24 030134 428 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
4787405125 24 021021 424 832refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
47878810910 24 029766 428 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
47892011415 24 030604 416 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
48086410659 24 031048 416 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
4811446801 24 023496 416 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
48415214141 24 033792 416 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
4843765076 24 020048 420 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
4845685076 24 020989 424 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
4869406138 24 021433 424 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
4875805227 24 020169 424 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
4876485898 24 021992 416 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
4886127980 24 027344 416 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
4908405456 24 021421 424 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
49275812506 24 031913 420 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
4948326138 24 021433 424 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
4953686266 24 022645 420 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
4955165409 24 020352 412 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
4962245636 24 020592 412 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
4964644853 24 019720 412 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
49947610448 24 029614 428 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
50130010910 24 029818 428 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
5014605076 24 020989 424 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
5016325452 24 020384 412 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
5020888554 24 027792 416 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
5050445227 24 020169 424 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
5053284825 24 019748 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
5057925452 24 020384 412 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
5058125898 24 021992 416 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
5059406900 24 026672 416 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
5112404926 24 020776 416 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
5117846266 24 022645 420 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
5145085409 24 020352 412 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
51668011443 24 031393 420 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
5167205452 24 020384 412 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
51829610844 48 020392 420 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
5189765456 24 021421 424 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
5190604836 24 019852 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
5202165633 24 020576 412 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
5231284877 24 019768 412 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
5285525633 24 020576 412 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
5285685456 24 021421 424 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
5314204926 24 020776 416 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
5314406125 24 022433 424 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
5326925663 24 020564 412 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
5329885227 24 020169 424 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
5332847315 24 026084 420 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
53368411400 24 029837 420 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
5340844853 24 019720 412 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
5347325031 24 020744 420 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
5360964836 24 019852 412 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
5365366069 24 022353 424 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
5374646900 24 026672 416 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
5414804825 24 019748 412 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
5415964864 24 019884 412 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
5418406069 24 022353 424 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
5427166053 24 022321 424 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
5442484848 24 019780 412 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
5501846894 24 026556 416 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
5518245201 24 021020 416 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
5525246053 24 022321 424 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
5525685717 24 021500 416 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
5535765456 24 021421 424 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
5551165456 24 021421 424 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
5599525664 24 020580 412 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
5601805633 24 020576 412 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
5631686069 24 022353 424 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
5632645637 24 020592 412 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
5636364850 24 019780 412 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
56450810448 24 029614 428 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
5646525636 24 020592 412 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
56485610676 24 029133 420 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
5648845233 24 021120 416 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
5669284864 24 019884 412 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
5702325636 24 020592 412 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
5735725409 24 020352 412 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
5765805190 24 021100 416 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
57674810676 24 029133 420 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
5784584926 24 020776 416 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
5796604849 24 019780 412 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
5816806053 24 022321 424 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
5844004849 24 019780 412 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
5870684864 24 019884 412 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
5871964877 24 019768 412 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
5880044850 24 019780 412 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
5890404827 24 019748 412 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
5925685717 24 021500 416 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
5976366907 24 026672 416 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
6000884877 24 019768 412 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
6023244848 24 019780 412 832refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
6029885545 24 021324 416 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
6158566869 24 026648 416 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
6169205233 24 021120 416 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
6209685456 24 021421 424 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
6332165456 24 021421 424 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
6575845259 24 021196 416 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
14198249558 24 029096 416 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
145291615633 24 037233 420 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
14636126393 24 022736 416 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
152696420791 24 041829 424 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
159172035128 48 036189 424 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
159186014769 24 034193 420 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
160820813558 24 032628 420 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
16104485726 24 020684 412 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
172867611518 48 020716 412 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
17413525756 24 020700 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
18155565729 24 020684 412 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
186054816164 48 023936 420 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816

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