Implementation notes: amd64, pmnod003, crypto_hash/bmw512

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: bmw512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
543637535 0 046574 808 776optc02gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
546637555 0 046590 808 776optc01gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
54967656 0 023125 856 776opt008_asm64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
55007720 0 022877 856 744opt008_asm64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
55027943 0 017875 832 776opt008_asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
55027656 0 023653 856 776opt008_asm64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
55047720 0 023493 856 776opt008_asm64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
550613922 0 023798 824 776optbbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
55127720 0 023293 856 744opt008_asm64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
55147720 0 023589 856 776opt008_asm64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
55328036 0 020811 832 776opt008_asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
55348036 0 018107 832 776opt008_asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
554813367 0 022398 808 776optbbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
556013994 0 023878 824 776optabegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
557214700 0 024718 824 776optbbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
557413446 0 022478 808 776optabegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
558014628 0 027411 832 776optc04gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
558214620 0 024638 824 776optabegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
55967672 0 022875 856 744opt008_asm64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
55987672 0 022875 856 744opt008_asm64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
55987656 0 021563 856 744opt008_asm64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
56007672 0 022907 856 744opt008_asm64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
56007656 0 021619 856 744opt008_asm64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
56027672 0 022907 856 744opt008_asm64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
560214628 0 024723 832 776optc04gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
56067514 0 016534 808 776opt008_asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
56087672 0 021775 856 744opt008_asm64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
56107672 0 021703 856 744opt008_asm64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
566439949 0 049915 832 776optc02gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
566815861 0 028635 832 776optbbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
570239988 0 049947 832 776optc01gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
572214604 0 024555 832 776optc04gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
577242257 0 052371 832 776optc01gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
577842209 0 052323 832 776optc02gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
578642823 0 055627 832 776optc01gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
578642775 0 055579 832 776optc02gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
579021394 0 031363 832 776optc03gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
582622673 0 032787 832 776optc03gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
582812368 0 024955 832 776optbgbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
583415098 0 025203 832 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
583622673 0 035475 832 776optc03gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
585415224 0 030829 856 744optc04icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
585616168 0 026411 832 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
585815192 0 031157 856 776optc04icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
586844632 0 060077 856 776optc01icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
587244744 0 059941 856 744optc02icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
587411920 0 021854 824 776optbgbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
587615224 0 031093 856 776optc04icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
588418232 0 031131 832 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
589015984 0 031173 856 744optabeicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
589244760 0 059957 856 744optc01icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
590211574 0 021374 824 776optbgbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
591444744 0 060525 856 776optc02icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
591415320 0 030509 856 744optc04icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
592016016 0 031205 856 744optbbeicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
592044760 0 060541 856 776optc01icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
592015288 0 030725 856 776optc04icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
592444616 0 060061 856 776optc02icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
595016112 0 031885 856 776optabeicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
595818344 0 034101 856 776optbgbeicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
596618408 0 033485 856 744optbgbeicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
598015984 0 031421 856 776optbbeicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
598618424 0 034085 856 776optbgbeicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
600015320 0 031093 856 776optc04icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
600418328 0 033821 856 744optbgbeicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
606416032 0 031805 856 776optbbeicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
609217039 0 029819 832 776optabegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
610445544 0 061421 856 776optc01icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
610845448 0 061421 856 776optc02icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
610845528 0 061405 856 776optc02icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
611818248 0 032183 856 744optbgbeicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
612016192 0 031629 856 776optabeicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
612018232 0 032043 856 744optbgbeicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
61247131 0 016102 808 776optbgbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
612422624 0 038069 856 776optc03icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
612845448 0 061421 856 776optc01icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
613018312 0 033637 856 776optbgbeicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
613622640 0 038421 856 776optc03icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
614245528 0 061141 856 744optc02icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
615045544 0 061157 856 744optc01icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
617215616 0 029611 856 744optbbeicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
617222768 0 038741 856 776optc03icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
619615632 0 029767 856 744optabeicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
619815600 0 029595 856 744optabeicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
619818840 0 033947 856 744optbgbeicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
620244128 0 058131 856 744optc02icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
620222800 0 038677 856 776optc03icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
620818280 0 034133 856 776optbgbeicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
621415200 0 029195 856 744optc04icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
621815632 0 029767 856 744optbbeicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
621822640 0 037837 856 744optc03icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
622044192 0 058335 856 744optc01icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
622015120 0 029059 856 744optc04icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
622244160 0 058163 856 744optc01icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
622444176 0 058319 856 744optc02icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
622444640 0 058587 856 744optc02icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
622415152 0 029287 856 744optc04icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
623444768 0 058839 856 744optc01icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
623816032 0 031299 856 744optabeicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
623844672 0 058619 856 744optc01icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
623844752 0 058823 856 744optc02icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
624218840 0 033947 856 744optbgbeicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
624222800 0 038413 856 744optc03icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
624815616 0 030883 856 744optc04icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
625015520 0 030755 856 744optc04icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
625616032 0 031299 856 744optabeicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
625616672 0 032541 856 776optbbeicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
625815520 0 030755 856 744optc04icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
625815072 0 029135 856 744optc04icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
626422528 0 036475 856 744optc03icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
626819080 0 034219 856 744optbgbeicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
627018584 0 032591 856 744optbgbeicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
627418472 0 032339 856 744optbgbeicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
628215616 0 030883 856 744optc04icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
628616064 0 031331 856 744optbbeicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
628816064 0 031331 856 744optbbeicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
628819080 0 034219 856 744optbgbeicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
628814218 0 023390 808 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
629216768 0 032637 856 776optabeicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
631622352 0 036355 856 744optc03icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
632016016 0 030079 856 744optabeicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
632015936 0 029875 856 744optabeicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
632022512 0 036583 856 744optc03icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
632645488 0 060763 856 744optc02icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
632816816 0 032781 856 776optabeicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
633216640 0 032605 856 776optbbeicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
633416032 0 030095 856 744optbbeicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
633645488 0 060763 856 744optc02icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
633845520 0 060795 856 744optc01icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
634016592 0 032197 856 744optabeicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
634045520 0 060795 856 744optc01icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
634222336 0 036479 856 744optc03icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
635416656 0 032261 856 744optbbeicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
635622976 0 038251 856 744optc03icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
636215920 0 029859 856 744optbbeicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
637222976 0 038251 856 744optc03icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
639846112 0 061355 856 744optc01icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
640246096 0 061339 856 744optc02icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
641046112 0 061355 856 744optc01icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
641446096 0 061339 856 744optc02icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
644423120 0 038363 856 744optc03icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
644823120 0 038363 856 744optc03icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
654216880 0 032115 856 744optabeicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
654816880 0 032115 856 744optabeicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
658216880 0 032115 856 744optbbeicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
659016880 0 032115 856 744optbbeicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
690012739 0 021790 808 776optc04gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
695017394 0 026462 808 776optc03gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
783412312 0 022419 832 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
784013776 0 024019 832 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
793816240 0 032261 856 776reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
793825712 0 041437 856 744sphlibicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
794416520 0 032445 856 776reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
795616456 0 032117 856 744reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
796825712 0 041701 856 776sphlibicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
797225728 0 041621 856 776sphlibicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
799225280 0 041365 856 776sphlibicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
799625280 0 040837 856 776sphlibicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
801625728 0 041037 856 744sphlibicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
813816496 0 031989 856 776reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
813816728 0 031973 856 744reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
814011585 0 020766 808 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
814216744 0 032573 856 776reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
815626016 0 041325 856 744sphlib-smallicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
816226016 0 041941 856 776sphlib-smallicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
816825584 0 041205 856 776sphlib-smallicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
821824528 0 038587 856 744sphlibicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
830426224 0 041579 856 744sphlibicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
832226224 0 041579 856 744sphlibicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
842824720 0 038903 856 744sphlibicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
843424416 0 038531 856 744sphlibicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
851826288 0 041675 856 744sphlibicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
852426288 0 041675 856 744sphlibicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
854224608 0 038863 856 744sphlibicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
884016016 0 028915 832 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
887815616 0 030939 856 744reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
888215616 0 030939 856 744reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
888815296 0 029347 856 744reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
894426224 0 041611 856 744sphlib-smallicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
896226224 0 041611 856 744sphlib-smallicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
896224544 0 038659 856 744sphlib-smallicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
907424704 0 038959 856 744sphlib-smallicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
912015392 0 029583 856 744reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
920415504 0 029499 856 744reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
920815664 0 029783 856 744reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
922415856 0 031147 856 744reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
924415856 0 031147 856 744reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
931026416 0 042437 856 776sphlib-smallicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
933026104 0 041829 856 744sphlib-smallicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
935625672 0 041821 856 776sphlib-smallicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1008026496 0 041851 856 744sphlib-smallicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1009610937 0 020947 832 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1010626496 0 041851 856 744sphlib-smallicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1015024768 0 038827 856 744sphlib-smallicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1024811489 0 021651 832 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1034413616 0 026459 832 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1039225472 0 039655 856 744sphlib-smallicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
154029837 0 018910 808 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: optx86sse2
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c: In function 'Compress512':
BlueMidnightWish.c: BlueMidnightWish.c:390:44: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type [-Wincompatible-pointer-types]
BlueMidnightWish.c: 390 | _mm_store_si128(&p512[00], _mm_load_si128(&hashState512(state)->DoublePipe[0]));
BlueMidnightWish.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: | |
BlueMidnightWish.c: | u_int64_t * {aka long unsigned int *}
BlueMidnightWish.c: In file included from BlueMidnightWish.c:12:
BlueMidnightWish.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:695:32: note: expected 'const __vector(2) long long int *' but argument is of type 'u_int64_t *' {aka 'long unsigned int *'}
BlueMidnightWish.c: 695 | _mm_load_si128 (__m128i const *__P)
BlueMidnightWish.c: | ~~~~~~~~~~~~~~~^~~
BlueMidnightWish.c: BlueMidnightWish.c:390:18: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type [-Wincompatible-pointer-types]
BlueMidnightWish.c: 390 | _mm_store_si128(&p512[00], _mm_load_si128(&hashState512(state)->DoublePipe[0]));
BlueMidnightWish.c: | ^~~~~~~~~
BlueMidnightWish.c: | |
BlueMidnightWish.c: | u_int64_t * {aka long unsigned int *}
BlueMidnightWish.c: In file included from BlueMidnightWish.c:12:
BlueMidnightWish.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:719:27: note: expected '__vector(2) long long int *' but argument is of type 'u_int64_t *' {aka 'long unsigned int *'}
BlueMidnightWish.c: 719 | _mm_store_si128 (__m128i *__P, __m128i __B)
BlueMidnightWish.c: | ~~~~~~~~~^~~
BlueMidnightWish.c: BlueMidnightWish.c:391:44: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type [-Wincompatible-pointer-types]
BlueMidnightWish.c: 391 | _mm_store_si128(&p512[02], _mm_load_si128(&hashState512(state)->DoublePipe[2]));
BlueMidnightWish.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: | |
BlueMidnightWish.c: | u_int64_t * {aka long unsigned int *}
BlueMidnightWish.c: In file included from BlueMidnightWish.c:12:
BlueMidnightWish.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optx86sse2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optx86sse2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optx86sse2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optx86sse2

Compiler output

Implementation: optx86sse2
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
BlueMidnightWish.c: BlueMidnightWish.c(390): warning #167: argument of type "u_int64_t={unsigned long} *" is incompatible with parameter of type "const union __m128i *"
BlueMidnightWish.c: _mm_store_si128(&p512[00], _mm_load_si128(&hashState512(state)->DoublePipe[0]));
BlueMidnightWish.c: ^
BlueMidnightWish.c:
BlueMidnightWish.c: BlueMidnightWish.c(390): warning #167: argument of type "u_int64_t={unsigned long} *" is incompatible with parameter of type "union __m128i *"
BlueMidnightWish.c: _mm_store_si128(&p512[00], _mm_load_si128(&hashState512(state)->DoublePipe[0]));
BlueMidnightWish.c: ^
BlueMidnightWish.c:
BlueMidnightWish.c: BlueMidnightWish.c(391): warning #167: argument of type "u_int64_t={unsigned long} *" is incompatible with parameter of type "const union __m128i *"
BlueMidnightWish.c: _mm_store_si128(&p512[02], _mm_load_si128(&hashState512(state)->DoublePipe[2]));
BlueMidnightWish.c: ^
BlueMidnightWish.c:
BlueMidnightWish.c: BlueMidnightWish.c(391): warning #167: argument of type "u_int64_t={unsigned long} *" is incompatible with parameter of type "union __m128i *"
BlueMidnightWish.c: _mm_store_si128(&p512[02], _mm_load_si128(&hashState512(state)->DoublePipe[2]));
BlueMidnightWish.c: ^
BlueMidnightWish.c:
BlueMidnightWish.c: BlueMidnightWish.c(392): warning #167: argument of type "u_int64_t={unsigned long} *" is incompatible with parameter of type "const union __m128i *"
BlueMidnightWish.c: _mm_store_si128(&p512[04], _mm_load_si128(&hashState512(state)->DoublePipe[4]));
BlueMidnightWish.c: ^
BlueMidnightWish.c:
BlueMidnightWish.c: BlueMidnightWish.c(392): warning #167: argument of type "u_int64_t={unsigned long} *" is incompatible with parameter of type "union __m128i *"
BlueMidnightWish.c: _mm_store_si128(&p512[04], _mm_load_si128(&hashState512(state)->DoublePipe[4]));
BlueMidnightWish.c: ^
BlueMidnightWish.c:
BlueMidnightWish.c: BlueMidnightWish.c(393): warning #167: argument of type "u_int64_t={unsigned long} *" is incompatible with parameter of type "const union __m128i *"
BlueMidnightWish.c: ...

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer optx86sse2
icc -xAVX -O3 -fomit-frame-pointer optx86sse2
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer optx86sse2
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer optx86sse2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optx86sse2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optx86sse2
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optx86sse2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer optx86sse2
icc -xCORE-AVX512 -O2 -fomit-frame-pointer optx86sse2
icc -xCORE-AVX512 -O3 -fomit-frame-pointer optx86sse2
icc -xSSE4.1 -O2 -fomit-frame-pointer optx86sse2
icc -xSSE4.1 -O3 -fomit-frame-pointer optx86sse2
icc -xSSE4.2 -O2 -fomit-frame-pointer optx86sse2
icc -xSSE4.2 -O3 -fomit-frame-pointer optx86sse2