Implementation notes: x86, gpu, crypto_hash/gage1h256c256r032

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: gage1h256c256r032
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
349039282373 0 014840 392 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
372307296697 0 023538 400 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082220190816
387536246784 0 023934 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
390072487559 0 023817 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
396557862423 0 014873 396 744refgcc_-m32_-O2_-fomit-frame-pointer2019082220190816
396777487462 0 025096 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
397123842373 0 014840 392 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
397512217559 0 023817 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
397545168032 0 026217 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
397882082459 0 014941 396 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
399352867856 0 025669 396 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
399377732459 0 014957 396 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
399514282537 0 015288 392 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
399913524502 0 019784 392 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
400325715497 0 021180 392 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
401969482249 0 014408 392 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
403307442373 0 014840 392 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
404032284306 0 020820 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
404376654166 0 019884 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
406204264166 0 019884 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
409444802459 0 014973 396 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082220190816
409688802459 0 014957 396 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
410507155158 0 020648 392 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
410563842459 0 014941 396 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
412215888166 0 026008 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
412266762459 0 014941 396 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
412558082459 0 014957 396 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
412972535189 0 020298 400 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
412973844412 0 019334 400 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
414742404361 0 019738 400 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
414878524361 0 019738 400 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
415521642249 0 014408 392 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
416030133934 0 019721 396 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082220190816
416360404502 0 019784 392 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
416410886651 0 024050 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
416544408356 0 026056 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
418008844166 0 019884 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
418691685189 0 020298 400 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
418770687462 0 025096 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
418939285189 0 020250 400 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082220190816
420693425412 0 021065 396 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
420747404030 0 019689 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
421851482317 0 014561 396 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
422016443998 0 020372 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
422973164361 0 019738 400 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
4232342611432 0 021533 396 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
423931404912 0 019801 396 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
424083986651 0 024050 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
424446334039 0 019700 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
424674926651 0 023442 400 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
425543724341 0 019238 400 744refgcc_-m32_-O3_-fomit-frame-pointer2019082220190816
427447964054 0 019716 392 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
429689845189 0 020202 400 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
432802714912 0 019801 396 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
433908934039 0 019700 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
438631601990 0 013208 384 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
438730162377 0 014864 392 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
439788955246 0 015804 392 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
441486684471 0 019982 400 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
446443974471 0 020174 400 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
454295244471 0 020174 400 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
456292003805 0 019553 396 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
462296042444 0 015141 396 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
464038202444 0 015141 396 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
465619104484 0 019480 392 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
468599563805 0 019553 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
470128473805 0 019553 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
472279767237 0 023672 392 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
473869733905 0 020024 392 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
482510252465 0 015172 392 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
493701462444 0 015141 396 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
505806874466 0 014472 392 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
512703152209 0 014344 392 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
514431202226 0 014440 392 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
514705561996 0 013224 384 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
518020882281 0 014409 396 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
518211303772 0 019708 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
522183802209 0 014344 392 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
522299532213 0 014125 396 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
524553723808 0 019932 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
525160632020 0 013320 384 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
525647402182 0 014288 392 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
527393232281 0 014409 396 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
528190173808 0 019932 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
530818362289 0 014369 396 744refgcc_-m32_-O_-fomit-frame-pointer2019082220190816
532211375225 0 020025 396 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
532823213772 0 019708 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
533377763592 0 019640 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
534032882281 0 014409 396 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
534473572281 0 014409 396 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
534862432226 0 014440 392 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
535148763751 0 019744 392 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
535469251991 0 013260 384 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
535546442281 0 014409 396 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
536623803668 0 019441 396 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082220190816
538993721991 0 013260 384 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082220190816
541768763959 0 019488 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
541936832201 0 014400 392 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
542185923772 0 019708 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
542465963778 0 019501 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
543522391982 0 013144 384 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
543560122281 0 014409 396 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082220190816
546068562209 0 014344 392 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
546989043771 0 019828 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
548184532244 0 014453 396 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
551335562313 0 014472 392 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
552524682281 0 014409 396 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082220190816
555365885992 0 022213 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
555407401987 0 013244 384 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
557785023560 0 019365 396 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
559298061989 0 013208 384 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082220190816
559470001996 0 013240 384 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
559478771995 0 013224 384 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
560268912244 0 014453 396 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
561614443560 0 019365 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
567194361991 0 013244 384 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
567445042026 0 013352 384 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
569164441991 0 013244 384 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
569372361985 0 013160 384 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
570076321995 0 013224 384 744refgcc_-m32_-Os_-fomit-frame-pointer2019082220190816
570394771985 0 013160 384 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
570677921982 0 013144 384 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
570915802020 0 013320 384 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
572395641991 0 013244 384 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
572496323982 0 013260 384 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
572536921980 0 013180 384 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
572998041991 0 013244 384 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
573759482244 0 014453 396 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
574439491990 0 013260 384 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
576490402026 0 013352 384 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
576880321986 0 013244 384 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
577040673560 0 019365 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
578479041991 0 013244 384 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
579401881985 0 013160 384 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
580149901986 0 013244 384 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
581112433328 0 018896 392 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
582433203645 0 018944 392 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
585833483600 0 019496 392 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
587473911990 0 013260 384 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
588513542281 0 014496 392 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
597210837337 0 024289 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
647414132133 0 014225 396 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
656045563452 0 019209 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
661994003452 0 019209 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
664182363792 0 019896 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
691255442292 0 014520 392 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
752311271982 0 013144 384 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
754425871996 0 013224 384 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
762253201990 0 013208 384 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
762545881989 0 013208 384 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
764071391994 0 013224 384 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
764566923888 0 017752 392 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
768188771981 0 013196 384 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
775285361987 0 013244 384 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
775701082020 0 013320 384 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
779245162026 0 013352 384 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
781690431991 0 013244 384 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
783861324601 0 020037 396 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
791299607337 0 024289 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
791595484601 0 020037 396 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
792780871986 0 013244 384 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
797252691988 0 013208 384 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
797685022369 0 014825 396 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
799893441990 0 013260 384 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
801517801990 0 013208 384 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
803567762369 0 014825 396 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
806910752217 0 014212 392 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
810561526106 0 021396 392 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
810929614021 0 019977 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
821336192064 0 013980 392 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
832377484021 0 019977 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
865091912133 0 014225 396 744refgcc_-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