Implementation notes: x86, gpu, crypto_aead/paefforkskinnyb128t256n112v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: paefforkskinnyb128t256n112v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
908000821144 0 040001 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
909728421144 0 040081 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
910817221413 0 040325 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
912172021348 0 040601 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
927834821144 0 040081 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
938032025445 0 047067 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
951178421348 0 040601 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
965009621348 0 040601 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
967442819782 0 039131 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
968061244572 0 040928 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
973297624808 0 046151 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
976670021401 0 039792 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
977740421385 0 039840 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
979329223324 0 042935 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
988962021385 0 039840 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
991592823460 0 043428 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
1001292023460 0 043428 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
1003176023450 0 043408 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
1026728823532 0 045160 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
1035836821358 0 039933 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
1059998825116 0 046204 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
1063475223208 0 042371 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
1075675222945 0 041939 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
1076690822945 0 041939 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
1079201224808 0 046151 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
1081630821542 0 040972 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
1093398422080 0 040885 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
1104176424932 0 045673 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
1108730023350 0 044137 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
1138506824240 0 044433 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
1169052425042 0 046567 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
1197554424240 0 043825 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
1199264021401 0 039841 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
1204566824240 0 044433 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
1213522821401 0 039841 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
1215376023689 0 042675 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
1220396024895 0 044451 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
1221383222680 0 042132 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
1221773621401 0 039649 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
1244246422680 0 042132 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
1252959220882 0 038411 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
1253217620590 0 040039 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
1272646020590 0 040039 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
1273386825506 0 046472 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
1286656425506 0 046472 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
1296614822218 0 040255 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
1308377218934 0 038771 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
1327328821517 0 041148 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
1342450819242 0 039051 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
1353104420475 0 040104 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
1368969618678 0 038116 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
1402922421987 0 042231 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
1405610020590 0 040039 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
1427309222445 0 041547 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
1438184019851 0 039176 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
1453774420436 0 039867 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
1459548820534 0 039823 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
1460809620768 0 040403 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
1474142819365 0 039000 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
1479274818639 0 038363 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
1491656420436 0 039867 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
1494734020682 0 039519 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
1529162818639 0 038363 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
1537880419233 0 039055 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
1542009618639 0 038363 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
1543850819100 0 038827 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
1554895219233 0 039055 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
1556210020519 0 039531 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
1567316420654 0 039208 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
1579252420654 0 039208 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
1612632020654 0 039208 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
1628600021411 0 041356 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
1632546019824 0 038451 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
1648794421411 0 041356 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
1651576819075 0 037744 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
1652212821122 0 040159 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
1660229619075 0 037744 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
1662864419075 0 037744 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
1682340019365 0 039000 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
2553911610379 0 026147 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
259899169856 0 025508 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
2626868811446 0 027716 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
2630290010811 0 027175 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
2651060420950 0 025499 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
2655103610550 0 026392 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
2663375210592 0 026620 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
2696582011446 0 027716 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
2698898411156 0 027255 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
2704287210379 0 026147 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
2733013611446 0 027716 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
2735294011446 0 027732 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
273680849959 0 025843 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
2748282810592 0 026620 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
2759346011354 0 027600 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
2761334011446 0 027732 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
2765161211883 0 028515 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
2775209211446 0 027748 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
2794829623704 0 027695 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
2796786810115 0 026047 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
2798000411156 0 027255 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
2798214810115 0 026047 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
2799025210592 0 026620 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
2800931610592 0 026620 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
2805328410592 0 026620 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
2807309611156 0 027255 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
2826416410592 0 026620 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
2836703210412 0 026215 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
284503849970 0 025819 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
284863609959 0 025843 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
2858494010008 0 025963 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
286150249959 0 025843 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
2866353610592 0 026620 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
2869522010611 0 026580 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
2874185611446 0 027732 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
297782528985 0 023935 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
2984860810130 0 026063 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
309264528979 0 023919 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
310470769399 0 024307 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
310760728985 0 023919 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
311319809661 0 024595 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
3117673618994 0 024435 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
312182609399 0 024307 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
312297768985 0 023919 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
312879609006 0 023951 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
313213889430 0 024355 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
313407569248 0 024287 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
313422968985 0 023935 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
313712289399 0 024307 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
313912129485 0 024403 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
314496569492 0 024419 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
314847169485 0 024403 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
315474448979 0 023939 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
315614769430 0 024355 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
315785609490 0 024419 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
316467009485 0 024403 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
317526609492 0 024419 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
317775968973 0 023907 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
317876969248 0 024287 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
318070609492 0 024419 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
3197126010660 0 026347 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
319994809248 0 024287 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
320704009498 0 024435 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
320807329252 0 024303 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
321072768979 0 023919 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
321475889006 0 023951 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
322611648973 0 023907 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
323540649430 0 024355 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
324734689665 0 024611 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
325621209252 0 024303 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
325685928979 0 023939 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
3270616011313 0 026656 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
332910569252 0 024303 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
3367128811313 0 026656 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
3370580410371 0 025347 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
3433144011313 0 026656 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
3438868010084 0 025176 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
3439432811206 0 027592 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
3464322810084 0 025176 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
3510962811309 0 026863 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
3531496810084 0 025176 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
3550549211206 0 027592 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
3558771210354 0 026075 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
3567842010423 0 026372 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
3627608810423 0 026372 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
377961089226 0 024115 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
380238969215 0 024079 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
380987449226 0 024115 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
382735689709 0 024599 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
386826689215 0 024079 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
389024049226 0 024115 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
390211969215 0 024079 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
394260249696 0 024579 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816

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