Implementation notes: x86, gpu, crypto_encode/761x1531round

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encode
Primitive: 761x1531round
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3884408 0 022694 400 736refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
3894249 0 019377 396 736refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
4011777 0 025512 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
4053757 0 024053 396 736refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
4244419 0 022362 400 736refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
4288419 0 022414 400 736refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
43601720 0 023685 396 736refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
4374408 0 022694 400 736refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
4444375 0 022069 396 736refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
4488419 0 022414 400 736refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
4592781 0 024089 396 736refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
4596408 0 022694 400 736refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
4640444 0 022442 400 736refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082120190816
4688401 0 022129 396 736refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
4708781 0 024089 396 736refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
4752835 0 023281 396 736refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
4996401 0 022129 396 736refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
5036387 0 022956 392 736refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
51801253 0 026657 396 736refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
53081237 0 026045 396 736refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
5865470 0 022912 392 736refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
5964498 0 023385 396 736refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082120190816
6060508 0 023421 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
6112499 0 025200 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
6198499 0 023292 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
6256527 0 023361 396 736refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
6258499 0 025200 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
6268743 0 023374 400 736refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
6376499 0 024088 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
6444499 0 025408 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
6460744 0 025230 400 736refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
6484743 0 023374 400 736refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
6488508 0 023429 396 736refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082120190816
6508267 0 019901 396 736refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
6512508 0 023421 396 736refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
6556499 0 023292 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
6609504 0 018472 384 736refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
6640477 0 023377 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
6672477 0 023572 392 736refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
6672230 0 019312 392 736refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
6696252 0 018456 384 736refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
6700508 0 024490 400 736refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082120190816
6744477 0 023532 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
6776491 0 023333 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
6792257 0 018516 384 736refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
6792477 0 023636 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
6804744 0 025230 400 736refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
6812491 0 023264 392 736refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
6812237 0 019481 396 736refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
6879264 0 019693 396 736refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
6884252 0 018420 384 736refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
6904491 0 024806 400 736refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
6908477 0 023532 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
6930252 0 018456 384 736refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
6936252 0 018456 384 736refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
6944245 0 019928 392 736refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
6968257 0 018516 384 736refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
6980264 0 019657 396 736refgcc_-m32_-O2_-fomit-frame-pointer2019082120190816
7008527 0 024414 400 736refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
7036237 0 019640 392 736refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
7056481 0 023656 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
7088477 0 023532 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
7095264 0 019693 396 736refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
7104248 0 019453 396 736refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
7140527 0 023361 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
7164252 0 018456 384 736refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
7172252 0 018436 384 736refgcc_-m32_-Os_-fomit-frame-pointer2019082120190816
7192494 0 023580 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
7224252 0 018420 384 736refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082120190816
7224253 0 018420 384 736refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
7232527 0 023361 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
7260230 0 019312 392 736refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
7268508 0 023421 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
7305252 0 018456 384 736refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
7328499 0 023292 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
7332524 0 020276 392 736refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
7380252 0 018440 384 736refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
7392486 0 023132 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
7396248 0 019453 396 736refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
7412252 0 018372 384 736refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
7416253 0 018420 384 736refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
7428232 0 019408 392 736refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
7488248 0 019453 396 736refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
7524238 0 019372 392 736refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
7540249 0 019377 396 736refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
7548230 0 019352 392 736refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
7552249 0 019377 396 736refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082120190816
7564252 0 018392 384 736refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
7576252 0 018440 384 736refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
7576252 0 018456 384 736refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
7604249 0 019377 396 736refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
7608245 0 019612 392 736refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
7640264 0 019709 396 736refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082120190816
7648252 0 018420 384 736refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
7660264 0 019677 396 736refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
7688264 0 019693 396 736refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
7704516 0 023900 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
7716245 0 019612 392 736refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
7740264 0 022186 400 736refgcc_-m32_-O3_-fomit-frame-pointer2019082120190816
7764252 0 018388 384 736refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
7844252 0 018420 384 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
7928245 0 022476 392 736refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
7956267 0 019901 396 736refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
7968249 0 019377 396 736refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
7968252 0 018456 384 736refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
7976257 0 018516 384 736refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
7976252 0 018436 384 736refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
8028257 0 018548 384 736refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
8036230 0 019336 392 736refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
8044252 0 018372 384 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
8044264 0 019677 396 736refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
8056230 0 019312 392 736refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
8064230 0 019221 396 736refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
8068249 0 019377 396 736refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
8100252 0 018436 384 736refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
8112253 0 018452 384 736refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
8120264 0 019677 396 736refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
8200252 0 018436 384 736refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
8208267 0 019901 396 736refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
8224252 0 018472 384 736refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082120190816
8224267 0 022706 400 736refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
8232252 0 018456 384 736refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
8248245 0 022476 392 736refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
8276252 0 018440 384 736refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
8324252 0 018372 384 736refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
8336252 0 018456 384 736refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
8340494 0 019420 392 736refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
8352252 0 018408 384 736refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
8368252 0 018456 384 736refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
8424252 0 018388 384 736refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
8436257 0 018548 384 736refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
8448245 0 019612 392 736refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
8516252 0 018472 384 736refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
8564257 0 018548 384 736refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
8580249 0 019377 396 736refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082120190816
8600249 0 019321 396 736refgcc_-m32_-O_-fomit-frame-pointer2019082120190816
8608253 0 018452 384 736refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
8616237 0 022218 400 736refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
8624245 0 022684 392 736refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
8672252 0 018388 384 736refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
8756293 0 019677 396 736refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
8768252 0 018456 384 736refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
8820474 0 023541 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
8960271 0 019368 392 736refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
9369281 0 019369 396 736refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
9664474 0 023541 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
9752266 0 019452 392 736refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
9796466 0 023349 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
9800453 0 023220 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
9824474 0 024533 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
9892271 0 019212 392 736refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
9968454 0 023652 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
10072470 0 022872 392 736refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
10104271 0 019436 392 736refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
10168293 0 022697 396 736refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
10208483 0 023596 392 736refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
10336466 0 023349 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
10372461 0 023408 392 736refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
10432454 0 023652 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
10608281 0 019369 396 736refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
10652266 0 019452 392 736refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
10688474 0 024533 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
10752453 0 023220 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
10980461 0 023152 392 736refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
11032271 0 019368 392 736refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
11060483 0 024080 392 736refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
11240280 0 021100 392 736refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
11488293 0 019677 396 736refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
11528280 0 019240 392 736refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
11556293 0 022697 396 736refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
11764288 0 019796 392 736refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
11844288 0 022296 392 736refgcc_-m32_-march=i486_-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