Implementation notes: x86, gpu, crypto_aead/saefforkskinnyb128t256n120v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: saefforkskinnyb128t256n120v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
857011622125 0 041120 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
884589220333 0 039186 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
885902420333 0 039186 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
890454020493 0 039350 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
905918020333 0 039106 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
906254420350 0 039514 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
916227223385 0 044154 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
922785622103 0 041688 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
933179622617 0 042565 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
935885220350 0 039514 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
941183620191 0 038545 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
942258420287 0 038689 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
960921224059 0 045648 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
965796421353 0 039886 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
966514424487 0 045517 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
966780822617 0 042565 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
967528420287 0 038689 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
977083222453 0 042385 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
988167223115 0 042100 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
989348420481 0 039869 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
995371642754 0 039985 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1002115225297 0 046632 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
1002916822793 0 044393 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1004520423115 0 042100 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
1005725625297 0 046632 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
1015976820350 0 039514 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
1042600421992 0 040758 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
1072834023347 0 042500 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
1086713625068 0 045770 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
1105287625501 0 047012 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
1106896824306 0 044482 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
1108375621273 0 039698 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
1125218024306 0 044482 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
1146905624306 0 043874 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
1151313621273 0 039698 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
1151663223591 0 042532 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
1162308021273 0 039506 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
1167479624917 0 044436 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
1168386025595 0 046537 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
1189131222681 0 042101 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
1189461622681 0 042101 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
1193664420642 0 038156 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
1201167225595 0 046537 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
1226541222022 0 040048 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
1248413619000 0 038405 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
1285039618963 0 038636 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
1295489221490 0 040460 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
1303898021491 0 040904 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
1327127621491 0 040904 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
1327892420716 0 039993 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
1335027221389 0 040980 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1340004020460 0 039756 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
1340274421491 0 040904 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
1342123621117 0 040400 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
1344977223097 0 043256 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
1348566021089 0 040476 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1358629222272 0 041869 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
1359714818963 0 038636 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
1382190823119 0 042172 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1394758421089 0 040476 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
1397047218963 0 038636 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
1407596820903 0 040521 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
1421896021133 0 039936 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1423031219429 0 039116 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
1424323219679 0 038305 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
1424351619531 0 039328 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
1427570419531 0 039328 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1433759219392 0 039204 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
1454566419575 0 039356 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
1498220421535 0 040025 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
1506548422234 0 042157 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
1514783621535 0 040025 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
1526401221535 0 040025 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
1559254822234 0 042157 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
1582888020502 0 039092 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
1603507619679 0 038305 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
1612114019679 0 038305 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
1612659620162 0 039737 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
1613780820162 0 039737 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
255048769630 0 025221 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
2587645211494 0 028112 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
2588573210235 0 025956 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
259530249523 0 025340 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
2600577610223 0 026221 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
2601723610885 0 026968 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
2627626010885 0 026968 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
2630532410235 0 025956 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
2638313220176 0 025052 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
2638646011295 0 027573 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
2643838811295 0 027557 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
2647567611295 0 027541 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
2650699611295 0 027541 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
265210009674 0 025568 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
265341169639 0 025492 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
2653662810607 0 026920 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
2659132411295 0 027557 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
2659260810438 0 026233 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
2661997210885 0 026968 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
2663741211295 0 027557 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
2665582010258 0 026024 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
2668424810223 0 026221 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
267086809713 0 025616 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
2689592810179 0 026101 400 832refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
2708689610223 0 026221 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
2718263611307 0 027505 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
271914929674 0 025568 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
272052449543 0 025452 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
2721822010223 0 026221 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
273026849639 0 025492 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
273036009639 0 025492 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
2736145610223 0 026221 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
2736196410223 0 026221 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
2738414023484 0 027552 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
2744806811295 0 027541 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
2760877210223 0 026221 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
279453208964 0 023952 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
281601088755 0 023648 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
282665929236 0 024116 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
283263808749 0 023652 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
287686129148 0 024036 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
288183449394 0 024276 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
288294369128 0 024004 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
289443049272 0 024164 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
291856169128 0 024004 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
294198689236 0 024116 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
295052368742 0 023636 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
295838369148 0 024036 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
296330368783 0 023696 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
298663528755 0 023648 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
299969889267 0 024164 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
301553969267 0 024164 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
302881888783 0 023696 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
3030660810602 0 026252 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
303772608742 0 023636 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
304252209148 0 024036 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
304658088964 0 023952 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
305256888736 0 023632 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
305405568743 0 023648 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
305469369236 0 024116 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
305673929128 0 024004 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
305714408964 0 023952 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
306239728969 0 023968 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
306566408969 0 023968 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
307134328743 0 023648 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
307211448736 0 023632 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
307648848749 0 023652 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
308984408969 0 023968 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
309034849428 0 024324 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
3107972011464 0 026801 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
311042169267 0 024164 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
3122564418542 0 024164 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
313522329240 0 024132 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
3156601611464 0 026801 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
3194626411253 0 026768 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
3259500410055 0 025989 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
3272673611145 0 027497 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
3277446811464 0 026801 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
331825889898 0 024953 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
331843649898 0 024953 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
332658329978 0 025676 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
333832409898 0 024953 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
3354588011145 0 027497 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
3373491610055 0 025989 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
338208529995 0 024948 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
352678488807 0 023648 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
353574688803 0 023668 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
356043369292 0 024132 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
357835728807 0 023648 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
360406008803 0 023668 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
366110328803 0 023668 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
367252329291 0 024136 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
408210168807 0 023648 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-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