Implementation notes: x86, gpu, crypto_hash/gage1h256c512r064

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: gage1h256c512r064
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
344424562491 0 014981 396 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
366089362491 0 014965 396 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
372277867626 0 024494 400 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082220190816
387239278911 0 027105 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
389493928318 0 024569 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
390236767558 0 024734 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
391554484265 0 019988 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
393773222428 0 014892 392 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
395821368318 0 024569 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
395875842463 0 014913 396 744refgcc_-m32_-O2_-fomit-frame-pointer2019082220190816
396013848965 0 026828 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
398216524265 0 019988 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
399285886074 0 021788 392 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
400132648652 0 026485 396 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
400974082491 0 014981 396 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
401251082491 0 014965 396 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
401597849110 0 026832 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
404537842491 0 014997 396 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082220190816
404721644265 0 019988 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
404936082491 0 014965 396 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
405246728277 0 025932 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
405491482285 0 014444 392 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
405501802428 0 014892 392 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
408133402428 0 014892 392 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
408299122491 0 014981 396 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
409855437506 0 024334 400 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
409885248277 0 025932 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
415389454126 0 019772 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
415690944857 0 020262 400 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
416281885121 0 020408 392 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
416829004894 0 019854 400 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
4179104012536 0 022105 396 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
418089795121 0 020408 392 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
419559404405 0 020952 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
421265645701 0 020810 400 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
422161204129 0 019804 392 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
422339945441 0 020325 396 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
422719895441 0 020325 396 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
423373685761 0 021256 392 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
423583247506 0 024942 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
424182584894 0 019826 400 744refgcc_-m32_-O3_-fomit-frame-pointer2019082220190816
424747234857 0 020262 400 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
424907162573 0 015324 392 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
425189485701 0 020762 400 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082220190816
426393002285 0 014444 392 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
426443802398 0 014884 392 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
428316004126 0 019772 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
428523445701 0 020810 400 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
429644444073 0 019729 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
430068464030 0 020396 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
431333164857 0 020262 400 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
432601165701 0 020714 400 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
433314007506 0 024942 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
434973235907 0 021569 396 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
435376803966 0 019745 396 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082220190816
439237624994 0 020510 400 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
439661322340 0 014581 396 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
440860155390 0 015876 392 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
441083325026 0 020734 400 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
444147843761 0 019872 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
449506622508 0 015213 396 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
453330005026 0 020734 400 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
454578642508 0 015213 396 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
459401672508 0 015213 396 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
462064763901 0 019649 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
462212523901 0 019649 396 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
463792482502 0 015212 392 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
465733483901 0 019649 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
466002933977 0 020096 392 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
467687073295 0 018860 392 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
472391608211 0 024628 392 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
473227845076 0 020080 392 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
478490767014 0 022272 392 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
503591103756 0 019473 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
506757362019 0 013240 384 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
507481374520 0 014492 392 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
509464622240 0 014460 392 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
510089882247 0 014380 392 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
510201273653 0 019429 396 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082220190816
511106242220 0 014324 392 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
511363202239 0 014436 392 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
512135363579 0 019628 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
515100603750 0 019800 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
518391603730 0 019716 392 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
523036482308 0 014429 396 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
523365002251 0 014161 396 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
523438522247 0 014380 392 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
524095562308 0 014429 396 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
524688122308 0 014429 396 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
525139803761 0 019872 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
527831043701 0 019000 392 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
530783162316 0 014389 396 744refgcc_-m32_-O_-fomit-frame-pointer2019082220190816
531440922018 0 013276 384 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
532117122051 0 013352 384 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
533090322022 0 013276 384 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
533703883751 0 019696 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
533776112247 0 014380 392 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
535536402308 0 014429 396 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
535600082308 0 014429 396 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082220190816
540339802308 0 014429 396 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082220190816
544532562308 0 014429 396 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
545625872300 0 014505 396 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
546293643751 0 019696 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
551250603751 0 019696 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
552230723534 0 019333 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
555447962025 0 013256 384 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
555670862026 0 013256 384 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
557432232300 0 014505 396 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
559179483534 0 019333 396 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
559247322022 0 013276 384 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
560967122240 0 014460 392 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
562129482021 0 013292 384 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
562866163534 0 019333 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
563238522300 0 014505 396 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
566144722022 0 013276 384 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
566178442365 0 014524 392 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
566423046413 0 022601 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
566716842013 0 013176 384 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
567484562026 0 013256 384 744refgcc_-m32_-Os_-fomit-frame-pointer2019082220190816
568235242022 0 013276 384 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
568510895745 0 020549 396 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
569048522016 0 013192 384 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
569731042027 0 013256 384 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
569948042022 0 013276 384 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
571310122017 0 013276 384 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
572310982051 0 013352 384 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
572521532057 0 013384 384 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
572804802027 0 013256 384 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
572946002011 0 013212 384 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
573689602016 0 013192 384 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
576384082020 0 013240 384 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
576550342021 0 013292 384 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
577890644044 0 013292 384 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
578044402021 0 013240 384 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
578237842013 0 013176 384 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
580257632012 0 013228 384 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
580631913574 0 019464 392 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
581073784052 0 019576 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
582935362051 0 013352 384 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
583470992308 0 014532 392 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
596194282084 0 014012 392 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
598308022057 0 013384 384 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
612967242394 0 014861 396 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
642678303419 0 019173 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
655870962153 0 014241 396 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
706867003767 0 019884 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
710032202324 0 014556 392 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
751121464465 0 018292 392 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
752029562021 0 013240 384 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
761079302057 0 013384 384 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
761354692016 0 013192 384 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
762009192017 0 013276 384 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
763383122018 0 013276 384 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
764486742013 0 013176 384 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
767135842022 0 013292 384 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082220190816
768432772022 0 013292 384 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
769209692021 0 013292 384 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
773074082021 0 013240 384 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
773687845199 0 020661 396 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
774713558282 0 025249 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
779328002022 0 013276 384 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
780367802020 0 013240 384 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082220190816
782016752017 0 013276 384 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
788476418282 0 025249 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
789293082027 0 013256 384 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
791549765199 0 020661 396 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
800458322218 0 014200 392 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
802019524077 0 020025 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
811131804077 0 020025 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
813162172394 0 014861 396 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
852759272153 0 014241 396 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
905294253419 0 019173 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816

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