Implementation notes: x86, gpu, crypto_encode/int64

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encode
Primitive: int64
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
40151 0 014492 392 736refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
45128 0 010424 384 736refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
48135 0 015164 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
51128 0 010424 384 736refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
51119 0 010424 384 736refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
51137 0 014306 400 736refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
52127 0 016916 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
54141 0 017056 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
54176 0 010552 384 736refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
54137 0 011677 396 736refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
54145 0 014609 396 736refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
56128 0 010424 384 736refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
56145 0 014901 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
56137 0 014254 400 736refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
56137 0 014306 400 736refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
56151 0 014789 396 736refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
56145 0 014609 396 736refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
57137 0 014154 400 736refgcc_-m32_-O3_-fomit-frame-pointer2019082120190816
57151 0 014254 400 736refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
57151 0 013048 392 736refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
57137 0 014041 396 736refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
57143 0 011464 392 736refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
57176 0 010456 384 736refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
57128 0 010440 384 736refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
60137 0 014784 392 736refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
60145 0 014901 396 736refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
60145 0 015125 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
60174 0 010440 384 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
60168 0 010384 384 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
60135 0 015469 396 736refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
60262 0 012248 392 736refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
60116 0 010408 384 736refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
60137 0 011693 396 736refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
60137 0 014574 400 736refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
60143 0 011357 396 736refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
60137 0 011693 396 736refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
60143 0 011168 392 736refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
60145 0 014834 400 736refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
60176 0 010552 384 736refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
60145 0 011841 396 736refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
60145 0 011841 396 736refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
60143 0 011357 396 736refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
60116 0 010408 384 736refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
60137 0 011388 392 736refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
60127 0 014884 392 736refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
60137 0 013989 396 736refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
60137 0 011356 392 736refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
60168 0 010400 384 736refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
63151 0 014532 392 736refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
64131 0 017453 396 736refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
64180 0 010440 384 736refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
64145 0 016562 400 736refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
64174 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
64149 0 014920 392 736refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
64151 0 015224 392 736refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
64135 0 014880 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
64127 0 015740 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
64125 0 010376 384 736refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
64145 0 016117 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
64135 0 015433 396 736refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
64174 0 010440 384 736refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
64135 0 015164 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
64137 0 011657 396 736refgcc_-m32_-O2_-fomit-frame-pointer2019082120190816
64151 0 011549 396 736refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
64262 0 015069 396 736refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
64256 0 010440 384 736refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
64137 0 011709 396 736refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082120190816
64137 0 014318 400 736refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082120190816
64137 0 011693 396 736refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
64119 0 010424 384 736refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
64137 0 011677 396 736refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
64182 0 010472 384 736refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
64151 0 014244 392 736refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
64145 0 014834 400 736refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
64143 0 011449 396 736refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
64153 0 011384 392 736refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
64145 0 010460 384 736refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
64137 0 014574 400 736refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
64127 0 011992 392 736refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
64125 0 010392 384 736refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
64141 0 014508 392 736refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
64168 0 010400 384 736refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
64141 0 014716 392 736refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
64137 0 011356 392 736refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
64143 0 011464 392 736refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
64141 0 011648 392 736refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
64141 0 014508 392 736refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
66137 0 015332 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
68137 0 014965 396 736refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082120190816
68149 0 016446 400 736refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
68151 0 015029 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
68131 0 015460 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
68137 0 015176 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
68151 0 015200 392 736refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
68151 0 015684 392 736refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
68145 0 016562 400 736refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
68137 0 015001 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
68174 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
68149 0 016965 396 736refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
68137 0 015332 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
68137 0 014965 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
68141 0 016848 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
68168 0 010384 384 736refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
68141 0 014940 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
68135 0 015164 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
68135 0 014748 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
68145 0 015125 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
68145 0 016117 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
68137 0 014965 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
68141 0 014940 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
68135 0 014880 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
68176 0 010456 384 736refgcc_-m32_-Os_-fomit-frame-pointer2019082120190816
68153 0 011253 396 736refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
68176 0 010456 384 736refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
68143 0 011357 396 736refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082120190816
68116 0 010408 384 736refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
68119 0 010424 384 736refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
68151 0 011208 392 736refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
68145 0 011841 396 736refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
68151 0 011720 392 736refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
68137 0 011396 392 736refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
68141 0 011648 392 736refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
68141 0 011648 392 736refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
68168 0 010400 384 736refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
68176 0 010456 384 736refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
68137 0 011388 392 736refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
68137 0 014041 396 736refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
72135 0 015001 396 736refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082120190816
72135 0 016062 400 736refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082120190816
72149 0 014973 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
72172 0 010440 384 736refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
72137 0 015040 392 736refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
72180 0 010440 384 736refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
72145 0 014901 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
72174 0 010536 384 736refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
72137 0 015001 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
72137 0 015001 396 736refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
72145 0 010444 384 736refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
72135 0 015469 396 736refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
72135 0 015284 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
72168 0 010384 384 736refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
72137 0 015316 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
72141 0 016848 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
72128 0 010424 384 736refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
72137 0 011677 396 736refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
72143 0 011357 396 736refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
72128 0 010440 384 736refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082120190816
72143 0 011357 396 736refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
72143 0 011357 396 736refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082120190816
72143 0 011449 396 736refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
72143 0 011449 396 736refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
72145 0 011621 396 736refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
72143 0 011317 396 736refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
72145 0 011621 396 736refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
72143 0 011464 392 736refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
72128 0 010440 384 736refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
76172 0 010440 384 736refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082120190816
76141 0 014940 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
76143 0 011317 396 736refgcc_-m32_-O_-fomit-frame-pointer2019082120190816
76286 0 011400 392 736refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
76137 0 014574 400 736refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
76143 0 011357 396 736refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
76151 0 011776 392 736refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
76143 0 011392 392 736refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
76182 0 010472 384 736refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
76176 0 010552 384 736refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
76128 0 010440 384 736refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
76137 0 011356 392 736refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
76137 0 011388 392 736refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
80145 0 015954 400 736refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
80143 0 011317 396 736refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
92145 0 014642 400 736refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816

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