Implementation notes: x86, gpu, crypto_aead/cilipadi128v1extrahot

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cilipadi128v1extrahot
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7910649621006 4 441804 424 840refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
8060902022570 4 441476 424 840refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
8063564419369 4 438236 424 840refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
8100090420074 4 439356 424 840refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
8103469221595 4 442520 420 840refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
8124046025304 4 447047 416 840refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
8135709620074 4 439356 424 840refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
8205295220074 4 439356 424 840refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
8715676822586 4 441556 424 840refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
8811429222570 4 441556 424 840refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
8883659222570 4 441556 424 840refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
8892024014424 4 434111 420 840refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
8897147614363 4 434066 412 840refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
9044369413476 4 432883 416 840refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
9183840022824 4 442415 416 840refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
9357500020151 4 438852 420 840refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
11675787512197 4 431998 412 840refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
11739446812224 4 431723 416 840refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
12735138413049 4 432747 420 840refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
12774385613803 4 432954 416 840refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
12935498424627 4 444683 416 840refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
13137021624198 4 444231 416 840refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
13350795622124 4 440687 416 840refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
13359434826757 4 447943 420 840refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
13531435614612 4 434062 412 840refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
13563713621711 4 440327 416 840refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
13567645224627 4 444683 416 840refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
13635742219579 4 438023 416 840refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
13695156847010 8 842335 420 840refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
13700401222124 4 440687 416 840refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
13702942419579 4 438023 416 840refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
13773944014350 4 433706 412 840refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
13806358021576 4 441547 416 840refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
13974734022430 4 444462 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
14041293215517 4 434730 416 840refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
14122418021576 4 441547 416 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
14123975614612 4 434062 412 840refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
14128715220122 4 439402 412 840refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
14129398720122 4 439402 412 840refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
14147010021250 4 440738 412 840refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
14163027622450 4 444274 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
14246590814651 4 433535 416 840refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
14438799123370 4 443330 412 840refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
14439384022450 4 444274 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
14490068825738 4 447914 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
14551879214651 4 433535 416 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
14593708814935 4 435770 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
14609836814087 4 433946 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
14821993614087 4 433946 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
14931144414087 4 433946 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
16011771814109 4 432707 420 840refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
16050726918021 4 435702 416 840refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
16201720022272 4 442540 424 840refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
16252845212138 4 432146 412 840refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
16363104120028 4 438524 424 840refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
16381383719504 4 437816 424 840refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
16424463620028 4 438524 424 840refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
16491393619131 4 437354 412 840refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
16509649422272 4 442540 424 840refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
16530645821300 4 440952 424 840refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
16640767214109 4 432707 420 840refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
16781639614341 4 433522 412 840refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
16826038621079 4 440746 412 840refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
16900236814109 4 432707 420 840refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
17575203219950 4 439062 416 840refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
17767607613027 4 432958 412 840refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
18026363613027 4 432958 412 840refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
1802677328355 4 424311 416 840refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
1802705528990 4 425355 420 840refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
18037757012389 4 431290 416 840refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
1822018598990 4 425371 420 840refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
1829859448591 4 425094 412 840refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
1840253968990 4 425355 420 840refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
1867761688998 4 425335 420 840refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
18902733312265 4 431726 416 840refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
1891885008990 4 425371 420 840refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
18975038012367 4 431115 420 840refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
19361774412132 4 430755 420 840refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
1947931208990 4 425371 420 840refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
19664503212367 4 431115 420 840refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
19680979412367 4 431115 420 840refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
19720733212177 4 432278 412 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
19791393212177 4 432278 412 840refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
19849034412177 4 432278 412 840refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
1991671807635 4 423391 416 840refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
19971286012132 4 430755 420 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
20088968812114 4 432382 412 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
2009119968990 4 425355 420 840refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
2020514728564 4 424671 420 840refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
2032404408990 4 425387 420 840refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
2057200408564 4 424671 420 840refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
2066680528564 4 424671 420 840refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
2067822408564 4 424671 420 840refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
2090450407582 4 423554 412 840refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
21349900812379 4 431126 416 840refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
2226084288564 4 424671 420 840refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
2239969088581 4 424627 420 840refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
2260641808564 4 424671 420 840refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
2343384448564 4 424671 420 840refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
26927423718166 8 825082 416 840refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
2818310007116 4 422210 408 840refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
28493037915844 8 823082 416 840refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2877058287116 4 422210 408 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
2921487807258 4 422374 408 840refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
2938964387449 4 422570 408 840refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
2942644128704 4 425638 412 840refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
2959274187265 4 422338 408 840refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
2970360187133 4 422226 408 840refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
2970961237259 4 422298 408 840refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
2974195528225 4 424274 412 840refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
3010197127257 4 422338 408 840refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
3012812967449 4 422570 408 840refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
3023813878225 4 424274 412 840refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
3027153167122 4 422210 408 840refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
3029871777133 4 422226 408 840refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
3031261457806 4 423962 412 840refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
3034595167419 4 422554 408 840refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
3038228137287 4 422314 408 840refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
3039685807165 4 422170 408 840refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
3040982327241 4 422354 408 840refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
3059152807449 4 422570 408 840refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
3064092407290 4 422390 408 840refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
3069409847273 4 422370 408 840refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
3084552837419 4 422554 408 840refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
3087416128556 4 424882 412 840refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
3089596007241 4 422354 408 840refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
3096173527991 4 423155 420 840refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
3103460318974 4 424443 420 840refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
3105288687273 4 422370 408 840refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
3109909087241 4 422354 408 840refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
3110696727139 4 422154 408 840refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
3112708207265 4 422338 408 840refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
3118465257991 4 423155 420 840refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
3125472967163 4 422242 408 840refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
3131334327991 4 423155 420 840refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
3132419387139 4 422154 408 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
3136835677273 4 422370 408 840refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
3139435808556 4 424882 412 840refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
3141182767139 4 422154 408 840refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
3144211287884 4 422851 420 840refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
3147686527154 4 422242 408 840refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
3147789288974 4 424443 420 840refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
3163203848703 4 424103 416 840refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
3172509847884 4 422851 420 840refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
3175581447243 4 422354 408 840refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
3176033407419 4 422554 408 840refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
3177675167165 4 422170 408 840refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
3183825007265 4 422338 408 840refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
3188997128556 4 424882 412 840refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
3200941238703 4 424103 416 840refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
3215031407257 4 422338 408 840refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
3220282707149 4 422226 408 840refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
3242816448974 4 424443 420 840refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
32577031214550 8 822370 408 840refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
3258004568394 4 424174 416 840refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
3264532358280 4 424114 412 840refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
3271862647937 4 423046 416 840refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
3276275287257 4 422338 408 840refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
3285796647149 4 422226 408 840refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
3288804277163 4 422242 408 840refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
3294611727165 4 422170 408 840refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
3330027207275 4 422370 408 840refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
3337078528930 4 424606 412 840refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
3337271447135 4 422226 408 840refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
3347784727606 4 423770 412 840refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
3352203548147 4 424110 412 840refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
3354047898280 4 424114 412 840refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
3416201327924 4 423774 416 840refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
3452375727167 4 422258 408 840refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
3458614977637 4 423742 412 840refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
3531448927637 4 423742 412 840refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
3542404577637 4 423742 412 840refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816

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