Implementation notes: x86, gpu, crypto_encode/857x1723round

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encode
Primitive: 857x1723round
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4422419 0 022730 400 736refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
4600408 0 023034 400 736refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
4656970 0 024633 396 736refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
4764419 0 022782 400 736refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
4776408 0 023034 400 736refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
4892970 0 024633 396 736refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
4892408 0 023034 400 736refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
4984401 0 022497 396 736refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
5024946 0 024569 396 736refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
5068967 0 026100 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
5076444 0 022810 400 736refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082120190816
50841237 0 026369 396 736refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
51641253 0 026997 396 736refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
5176419 0 022782 400 736refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
52321720 0 024053 396 736refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
5424835 0 023649 396 736refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
5676401 0 022497 396 736refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
5688387 0 023368 392 736refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
6192375 0 022437 396 736refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
6366508 0 023805 396 736refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
6615477 0 023872 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
6744491 0 025130 400 736refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
6756508 0 024814 400 736refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082120190816
6780486 0 023456 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
6888481 0 023996 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
6988499 0 025540 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
7004491 0 023657 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
7176744 0 025570 400 736refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
7208477 0 023912 392 736refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
7224499 0 023632 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
7252470 0 023252 392 736refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
7296744 0 025570 400 736refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
7304743 0 023714 400 736refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
7352498 0 023769 396 736refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082120190816
7360249 0 019761 396 736refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
7368499 0 025748 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
7376508 0 023805 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
7380264 0 022526 400 736refgcc_-m32_-O3_-fomit-frame-pointer2019082120190816
7384743 0 023714 400 736refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
7468491 0 023588 392 736refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
7512499 0 024428 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
7528516 0 024268 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
7532527 0 023701 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
7584499 0 025540 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
7636527 0 023701 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
7652524 0 020644 392 736refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
7671249 0 019761 396 736refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
7773245 0 022816 392 736refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
7776477 0 023872 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
7800253 0 018832 384 736refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
7800499 0 023632 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
7812527 0 023701 396 736refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
7856477 0 023976 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
7856245 0 020296 392 736refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
7868508 0 023753 396 736refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082120190816
7908264 0 020077 396 736refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082120190816
7932267 0 020241 396 736refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
7956252 0 018868 384 736refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
7959264 0 020045 396 736refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
7968264 0 020025 396 736refgcc_-m32_-O2_-fomit-frame-pointer2019082120190816
7980252 0 018868 384 736refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
7988252 0 018852 384 736refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
8000245 0 019952 392 736refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
8008499 0 023632 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
8044508 0 023805 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
8061264 0 020061 396 736refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
8120257 0 018960 384 736refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
8136252 0 018868 384 736refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
8148252 0 018848 384 736refgcc_-m32_-Os_-fomit-frame-pointer2019082120190816
8172494 0 023920 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
8172257 0 018960 384 736refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
8176264 0 020061 396 736refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
8193252 0 018832 384 736refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
8224477 0 023761 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
8226252 0 018868 384 736refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
8247248 0 019837 396 736refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
8260527 0 024754 400 736refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
8284230 0 019605 396 736refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
8334249 0 019761 396 736refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
8352252 0 018784 384 736refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
8380477 0 023872 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
8388245 0 019952 392 736refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
8428252 0 018848 384 736refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
8440252 0 018848 384 736refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
8466264 0 020061 396 736refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
8484252 0 018868 384 736refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
8524252 0 018868 384 736refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
8528249 0 019761 396 736refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082120190816
8528267 0 020241 396 736refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
8548245 0 019952 392 736refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
8576257 0 018928 384 736refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
8588237 0 022558 400 736refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
8592230 0 019652 392 736refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
8607257 0 018928 384 736refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
8648230 0 019676 392 736refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
8676267 0 023046 400 736refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
8688252 0 018800 384 736refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
8692252 0 018868 384 736refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
8724257 0 018960 384 736refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
8752504 0 018884 384 736refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
8796253 0 018832 384 736refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
8796249 0 019761 396 736refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
8804238 0 019712 392 736refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
8844257 0 018928 384 736refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
8848249 0 019705 396 736refgcc_-m32_-O_-fomit-frame-pointer2019082120190816
8868230 0 019652 392 736refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
8900252 0 018832 384 736refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082120190816
8980252 0 018868 384 736refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
8980264 0 020045 396 736refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
9024252 0 018884 384 736refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
9044252 0 018832 384 736refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
9060245 0 023024 392 736refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
9132252 0 018848 384 736refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
9160252 0 018832 384 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
9192252 0 018800 384 736refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
9196237 0 020008 392 736refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
9200253 0 018864 384 736refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
9240230 0 019652 392 736refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
9260249 0 019761 396 736refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082120190816
9272245 0 022816 392 736refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
9276252 0 018852 384 736refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
9276248 0 019837 396 736refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
9304494 0 019760 392 736refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
9304232 0 019776 392 736refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
9316252 0 018804 384 736refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
9368252 0 018784 384 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
9432264 0 020045 396 736refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
9480252 0 018852 384 736refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
9500249 0 019761 396 736refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
9520253 0 018864 384 736refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
9524252 0 018868 384 736refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
9564237 0 019849 396 736refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
9564252 0 018800 384 736refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
9584267 0 020241 396 736refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
9596248 0 019837 396 736refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
9616252 0 018784 384 736refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
9628252 0 018868 384 736refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
9684252 0 018820 384 736refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
9720252 0 018868 384 736refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
9768252 0 018884 384 736refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082120190816
9976230 0 019692 392 736refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
10504281 0 019753 396 736refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
10636454 0 023992 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
10804271 0 019776 392 736refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
10916466 0 023733 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
10956453 0 023560 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
11148454 0 023992 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
11151280 0 019580 392 736refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
11180474 0 024873 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
11184474 0 023881 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
11204466 0 023733 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
11212461 0 023748 392 736refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
11360453 0 023560 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
11360271 0 019736 392 736refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
11408461 0 023492 392 736refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
11408474 0 024873 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
11536266 0 019792 392 736refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
11596271 0 019736 392 736refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
11624474 0 023881 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
11644293 0 020045 396 736refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
11704293 0 023037 396 736refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
11728293 0 023037 396 736refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
11840271 0 019552 392 736refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
11880288 0 020164 392 736refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
11908470 0 023212 392 736refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
11960293 0 020045 396 736refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
12096266 0 019792 392 736refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
12112281 0 019753 396 736refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
12192288 0 022636 392 736refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
12296483 0 024420 392 736refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
12436483 0 023936 392 736refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
12668280 0 021440 392 736refgcc_-m32_-march=i386_-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