Implementation notes: amd64, gpu, crypto_hash/hamsi

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: hamsi
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4289239855 0 054245 760 1136simd-1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4387240191 0 055253 760 1136simd-2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
4491240191 0 055253 760 1136simd-2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4500040095 0 055157 760 1136simd-1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
4538839416 0 049541 768 808simd-1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
4559239855 0 054245 760 1136simd-1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4666240555 0 058021 760 752simd-1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
4671639951 0 054341 760 1136simd-2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4684039563 0 048801 752 776simd-2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
4694839600 0 052086 776 808simd-1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
4697239411 0 049549 768 808simd-1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
4714839760 0 052342 776 808simd-2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
4739639392 0 048641 752 776simd-1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
4742039568 0 049709 768 808simd-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
4742439584 0 052166 776 808simd-1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
4746839416 0 049541 768 808simd-1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
4763639555 0 049693 768 808simd-2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
4777639394 0 048641 752 776simd-1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
4805639582 0 049701 768 808simd-2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
4831639416 0 049541 768 808simd-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
4847639567 0 048801 752 776simd-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
4950812007 0 026429 760 1136bernstein/small-simd-2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
5002840635 0 058101 760 752simd-2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
5017640779 0 056917 760 752simd-2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
5029241128 0 054253 768 808simd-1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
5032441130 0 054557 768 808simd-1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
5064640641 0 050781 768 808simd-1gcc_-m64_-O2_-fomit-frame-pointer2019082220190816
5065240673 0 050581 768 808simd-1gcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
5077240737 0 050877 768 808simd-2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
5115639424 0 049565 768 808simd-1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
5121211702 0 020937 752 776bernstein/small-simd-2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
5126041200 0 054757 768 808simd-1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
5140839416 0 049541 768 808simd-1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
5140841194 0 056030 776 808simd-2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
5142440798 0 053310 776 808simd-1gcc_-m64_-O3_-fomit-frame-pointer2019082220190816
5150840925 0 053782 776 808simd-2gcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
5157239555 0 049693 768 808simd-2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
5166011811 0 021933 768 808bernstein/small-simd-2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
5168440597 0 050741 768 808simd-1gcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
5168712707 0 030205 760 752bernstein/small-simd-2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
5174412247 0 027341 760 1136bernstein/small-simd-2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
5175240958 0 053974 776 808simd-2gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
5189640635 0 058101 760 752simd-2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
5206841285 0 054653 768 808simd-2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
5208840798 0 053302 776 808simd-1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
5213640635 0 058101 760 752simd-2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
5214011811 0 021933 768 808bernstein/small-simd-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
5215211702 0 020937 752 776bernstein/small-simd-2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
5229241121 0 054237 768 808simd-2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
5230440958 0 053326 776 808simd-2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
5231611811 0 021933 768 808bernstein/small-simd-2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
5232041226 0 054781 768 808simd-2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
5232812024 0 024510 776 808bernstein/small-simd-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
5241241128 0 054253 768 808simd-1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
5241639584 0 052166 776 808simd-1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
5247639582 0 049701 768 808simd-2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
5248011811 0 021933 768 808bernstein/small-simd-2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
5259641114 0 056614 776 808simd-1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
5260441139 0 055742 776 808simd-2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
5265239392 0 048641 752 776simd-1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
5272839392 0 048641 752 776simd-1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
5280040670 0 050789 768 808simd-1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
5282040671 0 050789 768 808simd-1gcc_-m64_-O_-fomit-frame-pointer2019082220190816
5290841170 0 054565 768 808simd-2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
5293241226 0 054781 768 808simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
5304840657 0 050797 768 808simd-1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
5304840855 0 053166 776 808simd-2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
5312841130 0 054557 768 808simd-1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
5326441146 0 056758 776 808simd-1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
5328040855 0 053166 776 808simd-2gcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
5333281250 0 051125 768 808simd-1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
5336441147 0 055742 776 808simd-1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
5338840926 0 053438 776 808simd-2gcc_-O3_-fomit-frame-pointer2019082220190816
5339212008 0 024590 776 808bernstein/small-simd-2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
5340841139 0 055742 776 808simd-2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
5341240925 0 053782 776 808simd-2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
5342441219 0 054701 768 808simd-2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
5348839760 0 052342 776 808simd-2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
5351613117 0 025974 776 808bernstein/small-simd-2gcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
5351639582 0 049701 768 808simd-2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
5352040670 0 050789 768 808simd-1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
5352440926 0 053494 776 808simd-2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
5358441194 0 056030 776 808simd-2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
5383241130 0 055966 776 808simd-1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
5385641230 0 054589 768 808simd-1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
5388440874 0 053182 776 808simd-1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
5396440926 0 053430 776 808simd-2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
5398441146 0 056758 776 808simd-1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
5400441236 0 054797 768 808simd-1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
5403640798 0 053310 776 808simd-1gcc_-O3_-fomit-frame-pointer2019082220190816
5405241255 0 054805 768 808simd-2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
5414040798 0 053310 776 808simd-1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
5414440584 0 050813 768 808simd-1gcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
5425240716 0 050837 768 808simd-2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
5426440641 0 050781 768 808simd-1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
5430041291 0 054861 768 808simd-2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
5432840721 0 050861 768 808simd-2gcc_-O2_-fomit-frame-pointer2019082220190816
5433640699 0 056837 760 752simd-1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
5443640673 0 050581 768 808simd-1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
5445211702 0 020937 752 776bernstein/small-simd-2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
5452840641 0 050781 768 808simd-1gcc_-O2_-fomit-frame-pointer2019082220190816
5457641194 0 054621 768 808simd-2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
5459640742 0 050853 768 808simd-2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
5461641219 0 054701 768 808simd-2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
5462040626 0 050757 768 808simd-2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
5468039563 0 048801 752 776simd-2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
5474841132 0 054621 768 808simd-1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
5476011720 0 021861 768 808bernstein/small-simd-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
5477240874 0 053182 776 808simd-1gcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
5483639411 0 049549 768 808simd-1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
5493639951 0 054341 760 1136simd-2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
5497241291 0 054861 768 808simd-2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
5504439582 0 049701 768 808simd-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
5509212707 0 030205 760 752bernstein/small-simd-2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
5522812841 0 022981 768 808bernstein/small-simd-2gcc_-O2_-fomit-frame-pointer2019082220190816
5542039555 0 049693 768 808simd-2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
5544840095 0 055157 760 1136simd-1clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
5545241230 0 054589 768 808simd-1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
5548840701 0 050821 768 808simd-1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
5549241130 0 055966 776 808simd-1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
5562040664 0 050893 768 808simd-2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
5566440597 0 050501 768 808simd-2gcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
5581639760 0 052246 776 808simd-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
5587640627 0 050797 768 808simd-1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
5594441291 0 054861 768 808simd-2gcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
5608840670 0 050789 768 808simd-1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
5608881916 0 053974 776 808simd-2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
5610013370 0 026925 768 808bernstein/small-simd-2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
5612881320 0 050773 768 808simd-1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
5632441194 0 054621 768 808simd-2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
5632841147 0 055742 776 808simd-1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
5640041114 0 056614 776 808simd-1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
5644040716 0 050837 768 808simd-2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
5657641194 0 056694 776 808simd-2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
5663213142 0 025646 776 808bernstein/small-simd-2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
5668040584 0 050813 768 808simd-1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
5678039563 0 048801 752 776simd-2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
5679239584 0 052166 776 808simd-1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
5680440830 0 053198 776 808simd-1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
5696040660 0 050773 768 808simd-1gcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
5714812247 0 027341 760 1136bernstein/small-simd-2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
5736813142 0 025710 776 808bernstein/small-simd-2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
5740011723 0 021861 768 808bernstein/small-simd-2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
5742013346 0 026741 768 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
5746040926 0 053438 776 808simd-2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
5746412989 0 023101 768 808bernstein/small-simd-2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
5751640641 0 050837 768 808simd-1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
5760440717 0 050837 768 808simd-2gcc_-O_-fomit-frame-pointer2019082220190816
5772040671 0 050789 768 808simd-1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
5773239760 0 052342 776 808simd-2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
5802013346 0 026741 768 808bernstein/small-simd-2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
5805212841 0 023037 768 808bernstein/small-simd-2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
5806412008 0 024590 776 808bernstein/small-simd-2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
5813612800 0 023029 768 808bernstein/small-simd-2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
5827626316 0 026174 776 808bernstein/small-simd-2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
5846812979 0 023085 768 808bernstein/small-simd-2gcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
5847212841 0 023037 768 808bernstein/small-simd-2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
5860840671 0 050789 768 808simd-1gcc_-O_-fomit-frame-pointer2019082220190816
5882039411 0 049549 768 808simd-1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
5883612008 0 024590 776 808bernstein/small-simd-2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
5898413490 0 026845 768 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
5906411723 0 021861 768 808bernstein/small-simd-2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
5909281412 0 050821 768 808simd-2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
5929212989 0 023101 768 808bernstein/small-simd-2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
5931640798 0 053814 776 808simd-1gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
5935212989 0 023101 768 808bernstein/small-simd-2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
5935612939 0 023085 768 808bernstein/small-simd-2gcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
5945213394 0 028230 776 808bernstein/small-simd-2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
5960413493 0 027053 768 808bernstein/small-simd-2gcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
5964440717 0 050837 768 808simd-2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
5969612990 0 023117 768 808bernstein/small-simd-2gcc_-m64_-O_-fomit-frame-pointer2019082220190816
5974441194 0 056030 776 808simd-2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
5978440753 0 051253 768 808simd-2gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
5980040716 0 050837 768 808simd-2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
5986813299 0 026413 768 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
5991640798 0 053350 776 808simd-1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
5995213493 0 027053 768 808bernstein/small-simd-2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
6002040664 0 050893 768 808simd-2gcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
6015640597 0 050741 768 808simd-1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
6019240721 0 050917 768 808simd-2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
6035613315 0 027918 776 808bernstein/small-simd-2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
6039613386 0 026813 768 808bernstein/small-simd-2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
6044413142 0 025654 776 808bernstein/small-simd-2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
6046441200 0 054757 768 808simd-1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
6047212707 0 030205 760 752bernstein/small-simd-2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
6049241121 0 054237 768 808simd-2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
6050013394 0 028230 776 808bernstein/small-simd-2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
6052813158 0 026174 776 808bernstein/small-simd-2gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
6055213370 0 028870 776 808bernstein/small-simd-2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6060012990 0 023117 768 808bernstein/small-simd-2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
6060440781 0 053638 776 808simd-1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6061640627 0 050797 768 808simd-1gcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
6066040673 0 050845 768 808simd-2gcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
6066440781 0 053638 776 808simd-1gcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6068041242 0 056854 776 808simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
6068841130 0 054557 768 808simd-1gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
6074412841 0 022981 768 808bernstein/small-simd-2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
6082013315 0 027918 776 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
6082041090 0 054485 768 808simd-1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
6082441194 0 054621 768 808simd-2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
6092412857 0 023357 768 808bernstein/small-simd-2gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6101240721 0 050917 768 808simd-2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
6120441285 0 054653 768 808simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
6122440706 0 050821 768 808simd-2gcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
6123613299 0 026413 768 808bernstein/small-simd-2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
6136840798 0 053366 776 808simd-1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
6137241255 0 054805 768 808simd-2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
6150840597 0 050501 768 808simd-2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
6162440926 0 053478 776 808simd-2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
6165213034 0 023149 768 808bernstein/small-simd-2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
6166041130 0 054685 768 808simd-1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6178081506 0 051253 768 808simd-2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6186413142 0 025654 776 808bernstein/small-simd-2gcc_-O3_-fomit-frame-pointer2019082220190816
6189241236 0 054797 768 808simd-1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
6208841090 0 054485 768 808simd-1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
6217612851 0 029021 760 752bernstein/small-simd-2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
6220441242 0 056854 776 808simd-2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
6243611723 0 021861 768 808bernstein/small-simd-2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
6246440926 0 053438 776 808simd-2gcc_-m64_-O3_-fomit-frame-pointer2019082220190816
6259281596 0 053814 776 808simd-1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
6284013117 0 025974 776 808bernstein/small-simd-2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6287241130 0 055966 776 808simd-1gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
6299641170 0 054565 768 808simd-2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
6303213493 0 027053 768 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
6312012735 0 022637 768 808bernstein/small-simd-2gcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
6312440626 0 050757 768 808simd-2gcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
6330940555 0 058021 760 752simd-1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
6350441132 0 054621 768 808simd-1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
6350812946 0 023109 768 808bernstein/small-simd-2gcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
6356040717 0 050837 768 808simd-2gcc_-m64_-O_-fomit-frame-pointer2019082220190816
6367640673 0 050845 768 808simd-2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
6390011706 0 020953 752 776bernstein/small-simd-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
6397641194 0 056694 776 808simd-2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6431213206 0 025574 776 808bernstein/small-simd-2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
6447241236 0 054797 768 808simd-1gcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
6512412946 0 023109 768 808bernstein/small-simd-2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
6521240721 0 050917 768 808simd-2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
6571213386 0 026813 768 808bernstein/small-simd-2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
6571213459 0 027013 768 808bernstein/small-simd-2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
6573213394 0 028230 776 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
6581640721 0 050861 768 808simd-2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
6589613142 0 025694 776 808bernstein/small-simd-2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
6612441130 0 054685 768 808simd-1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6614413386 0 026813 768 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
6652013378 0 028990 776 808bernstein/small-simd-2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
6662025714 0 023357 768 808bernstein/small-simd-2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6692412841 0 022981 768 808bernstein/small-simd-2gcc_-m64_-O2_-fomit-frame-pointer2019082220190816
6707213370 0 026925 768 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6724812800 0 023029 768 808bernstein/small-simd-2gcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
6733612007 0 026429 760 1136bernstein/small-simd-2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
6742813370 0 028870 776 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6757213142 0 025654 776 808bernstein/small-simd-2gcc_-m64_-O3_-fomit-frame-pointer2019082220190816
6762012735 0 022637 768 808bernstein/small-simd-2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
6781213378 0 028990 776 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
6785613051 0 025358 776 808bernstein/small-simd-2gcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
6832812841 0 023037 768 808bernstein/small-simd-2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
6905613440 0 026925 768 808bernstein/small-simd-2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
6948813440 0 026925 768 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
6950840641 0 050837 768 808simd-1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
6964040625 0 051125 768 808simd-1gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6969212990 0 023117 768 808bernstein/small-simd-2gcc_-O_-fomit-frame-pointer2019082220190816
6980840555 0 058021 760 752simd-1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
7005213490 0 026845 768 808bernstein/small-simd-2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7009612889 0 023029 768 808bernstein/small-simd-2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
7066025958 0 023085 768 808bernstein/small-simd-2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7094839984 0 049241 752 776simd-1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
7098413459 0 027013 768 808bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
7109239740 0 048977 752 776simd-1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
7145613051 0 025358 776 808bernstein/small-simd-2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
7198879480 0 048977 752 776simd-1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7244840641 0 050837 768 808simd-1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
7307239985 0 049257 752 776simd-1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
7329639967 0 049225 752 776simd-2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
7383639740 0 048977 752 776simd-1gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7427639985 0 049257 752 776simd-1gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
7486839767 0 049009 752 776simd-2gcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
7506039768 0 049009 752 776simd-2gcc_-m64_-Os_-fomit-frame-pointer2019082220190816
7543639967 0 049225 752 776simd-2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7579540721 0 050861 768 808simd-2gcc_-m64_-O2_-fomit-frame-pointer2019082220190816
7614039740 0 048977 752 776simd-1gcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
7657239984 0 049241 752 776simd-1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
7670439768 0 049009 752 776simd-2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
7686839985 0 049257 752 776simd-1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
7690439739 0 048977 752 776simd-1gcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
7723239740 0 048977 752 776simd-1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
7732839985 0 049257 752 776simd-1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7738439740 0 048977 752 776simd-1gcc_-Os_-fomit-frame-pointer2019082220190816
7743639985 0 049257 752 776simd-1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
7768839985 0 049257 752 776simd-1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
7832039740 0 048977 752 776simd-1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
7865239768 0 049009 752 776simd-2gcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
7893639967 0 049225 752 776simd-2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
7931639966 0 049225 752 776simd-2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
7945239768 0 049009 752 776simd-2gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8004011830 0 021065 752 776bernstein/small-simd-2gcc_-m64_-Os_-fomit-frame-pointer2019082220190816
8020039767 0 049009 752 776simd-2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8032039768 0 049009 752 776simd-2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
8042812078 0 021345 752 776bernstein/small-simd-2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
8127239777 0 049009 752 776simd-1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
8156812078 0 021345 752 776bernstein/small-simd-2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8179212078 0 021345 752 776bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
8205239740 0 048977 752 776simd-1gcc_-m64_-Os_-fomit-frame-pointer2019082220190816
8209639966 0 049225 752 776simd-2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8218039740 0 048977 752 776simd-1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
8222039739 0 048977 752 776simd-1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8229211830 0 021065 752 776bernstein/small-simd-2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
8239639740 0 048977 752 776simd-1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
8321239967 0 049225 752 776simd-2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
8370839967 0 049225 752 776simd-2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8418439967 0 049225 752 776simd-2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
8438012078 0 021345 752 776bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8442839985 0 049257 752 776simd-1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8467211829 0 021065 752 776bernstein/small-simd-2gcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8521639798 0 049041 752 776simd-2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
8570012078 0 021345 752 776bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8668079536 0 049009 752 776simd-2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8750811830 0 021065 752 776bernstein/small-simd-2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
8762839768 0 049009 752 776simd-2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
8840412078 0 021345 752 776bernstein/small-simd-2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
8887212939 0 023085 768 808bernstein/small-simd-2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8896039768 0 049009 752 776simd-2gcc_-Os_-fomit-frame-pointer2019082220190816
8901211830 0 021065 752 776bernstein/small-simd-2gcc_-Os_-fomit-frame-pointer2019082220190816
8940812078 0 021345 752 776bernstein/small-simd-2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
9097211830 0 021065 752 776bernstein/small-simd-2gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
9138039967 0 049225 752 776simd-2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
9202811830 0 021065 752 776bernstein/small-simd-2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
9273212078 0 021345 752 776bernstein/small-simd-2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
9279211830 0 021065 752 776bernstein/small-simd-2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
9336839768 0 049009 752 776simd-2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
9348823660 0 021065 752 776bernstein/small-simd-2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
9350011830 0 021065 752 776bernstein/small-simd-2gcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
9384011829 0 021065 752 776bernstein/small-simd-2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
9408839768 0 049009 752 776simd-2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
9686011830 0 021065 752 776bernstein/small-simd-2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
9911612078 0 021345 752 776bernstein/small-simd-2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
10566811892 0 021129 752 776bernstein/small-simd-2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
41689681570 0 093046 760 768simd-2gcc2019082220190816
42561679716 0 091190 760 768simd-1gcc2019082220190816
42715681570 0 093046 760 768simd-2gcc_-funroll-loops2019082220190816
43728881570 0 093046 760 768simd-2cc2019082220190816
43925279716 0 091190 760 768simd-1gcc_-funroll-loops2019082220190816
44136455382 0 066854 760 768bernstein/small-simd-2gcc_-funroll-loops2019082220190816
45009279716 0 091190 760 768simd-1cc2019082220190816
45064055382 0 066854 760 768bernstein/small-simd-2gcc2019082220190816
48243255382 0 066854 760 768bernstein/small-simd-2cc2019082220190816

Test failure

Implementation: bernstein/small-simd-2
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer simd-1
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer simd-1
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer simd-1
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer simd-2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer simd-2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer simd-2

Compiler output

Implementation: sphlib
Security model: unknown
Compiler: cc
hamsi.c: hamsi.c:111:10: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^~~~~~~~~~~~~~~~
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 212, namely:
CompilerImplementations
cc sphlib
gcc sphlib
gcc -O2 -fomit-frame-pointer sphlib
gcc -O3 -fomit-frame-pointer sphlib
gcc -O -fomit-frame-pointer sphlib
gcc -Os -fomit-frame-pointer sphlib
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sphlib
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sphlib
gcc -fno-schedule-insns -O -fomit-frame-pointer sphlib
gcc -fno-schedule-insns -Os -fomit-frame-pointer sphlib
gcc -funroll-loops sphlib
gcc -funroll-loops -O2 -fomit-frame-pointer sphlib
gcc -funroll-loops -O3 -fomit-frame-pointer sphlib
gcc -funroll-loops -O -fomit-frame-pointer sphlib
gcc -funroll-loops -Os -fomit-frame-pointer sphlib
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sphlib
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sphlib
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sphlib
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -O -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sphlib
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sphlib
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sphlib
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sphlib
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sphlib
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sphlib
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sphlib
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sphlib
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sphlib
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sphlib
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sphlib
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sphlib
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sphlib
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sphlib
gcc -m64 -O2 -fomit-frame-pointer sphlib
gcc -m64 -O3 -fomit-frame-pointer sphlib
gcc -m64 -O -fomit-frame-pointer sphlib
gcc -m64 -Os -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -O -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -Os -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sphlib
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sphlib
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer sphlib
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer sphlib
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer sphlib
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer sphlib
gcc -m64 -march=corei7 -O -fomit-frame-pointer sphlib
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sphlib
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sphlib
gcc -m64 -march=k8 -O -fomit-frame-pointer sphlib
gcc -m64 -march=k8 -Os -fomit-frame-pointer sphlib
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sphlib
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sphlib
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sphlib
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sphlib
gcc -m64 -march=nocona -O -fomit-frame-pointer sphlib
gcc -m64 -march=nocona -Os -fomit-frame-pointer sphlib
gcc -march=barcelona -O2 -fomit-frame-pointer sphlib
gcc -march=barcelona -O3 -fomit-frame-pointer sphlib
gcc -march=barcelona -O -fomit-frame-pointer sphlib
gcc -march=barcelona -Os -fomit-frame-pointer sphlib
gcc -march=k8 -O2 -fomit-frame-pointer sphlib
gcc -march=k8 -O3 -fomit-frame-pointer sphlib
gcc -march=k8 -O -fomit-frame-pointer sphlib
gcc -march=k8 -Os -fomit-frame-pointer sphlib
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sphlib
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sphlib
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sphlib
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sphlib
gcc -march=nocona -O2 -fomit-frame-pointer sphlib
gcc -march=nocona -O3 -fomit-frame-pointer sphlib
gcc -march=nocona -O -fomit-frame-pointer sphlib
gcc -march=nocona -Os -fomit-frame-pointer sphlib
cc sphlib-small
gcc sphlib-small
gcc -O2 -fomit-frame-pointer sphlib-small
gcc -O3 -fomit-frame-pointer sphlib-small
gcc -O -fomit-frame-pointer sphlib-small
gcc -Os -fomit-frame-pointer sphlib-small
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sphlib-small
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sphlib-small
gcc -fno-schedule-insns -O -fomit-frame-pointer sphlib-small
gcc -fno-schedule-insns -Os -fomit-frame-pointer sphlib-small
gcc -funroll-loops sphlib-small
gcc -funroll-loops -O2 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -O3 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -O -fomit-frame-pointer sphlib-small
gcc -funroll-loops -Os -fomit-frame-pointer sphlib-small
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sphlib-small
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -O -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sphlib-small
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sphlib-small
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sphlib-small
gcc -m64 -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -O3 -fomit-frame-pointer sphlib-small
gcc -m64 -O -fomit-frame-pointer sphlib-small
gcc -m64 -Os -fomit-frame-pointer sphlib-small
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer sphlib-small
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer sphlib-small
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -Os -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sphlib-small
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer sphlib-small
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer sphlib-small
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer sphlib-small
gcc -m64 -march=corei7 -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sphlib-small
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sphlib-small
gcc -m64 -march=k8 -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=k8 -Os -fomit-frame-pointer sphlib-small
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sphlib-small
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sphlib-small
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sphlib-small
gcc -m64 -march=nocona -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=nocona -Os -fomit-frame-pointer sphlib-small
gcc -march=barcelona -O2 -fomit-frame-pointer sphlib-small
gcc -march=barcelona -O3 -fomit-frame-pointer sphlib-small
gcc -march=barcelona -O -fomit-frame-pointer sphlib-small
gcc -march=barcelona -Os -fomit-frame-pointer sphlib-small
gcc -march=k8 -O2 -fomit-frame-pointer sphlib-small
gcc -march=k8 -O3 -fomit-frame-pointer sphlib-small
gcc -march=k8 -O -fomit-frame-pointer sphlib-small
gcc -march=k8 -Os -fomit-frame-pointer sphlib-small
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sphlib-small
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sphlib-small
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sphlib-small
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sphlib-small
gcc -march=nocona -O2 -fomit-frame-pointer sphlib-small
gcc -march=nocona -O3 -fomit-frame-pointer sphlib-small
gcc -march=nocona -O -fomit-frame-pointer sphlib-small
gcc -march=nocona -Os -fomit-frame-pointer sphlib-small

Compiler output

Implementation: sphlib
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hamsi.c: hamsi.c:111:10: fatal error: 'hamsi_helper.c' file not found
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^~~~~~~~~~~~~~~~
hamsi.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments sphlib
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sphlib
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments sphlib
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sphlib
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib
clang -O3 -fomit-frame-pointer -Qunused-arguments sphlib-small
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sphlib-small
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments sphlib-small
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sphlib-small
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib-small
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib-small
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib-small
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib-small

Compiler output

Implementation: sphlib
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hamsi.c: hamsi.c:111:10: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^~~~~~~~~~~~~~~~
hamsi.c: compilation terminated.
hamsi.c: hamsi.c:111:10: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^~~~~~~~~~~~~~~~
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib
gcc -m64 -march=barcelona -O -fomit-frame-pointer sphlib
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sphlib
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib-small
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib-small
gcc -m64 -march=barcelona -O -fomit-frame-pointer sphlib-small
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sphlib-small