Implementation notes: amd64, gpu, crypto_hash/luffa512

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: luffa512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3410810249 0 024573 760 1680sse2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082320190816
3888410249 0 024573 760 1680sse2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082320190816
4259710217 0 025213 760 1680sse2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
4418010064 0 022774 776 1392sse2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
442328577 0 017849 752 1360sse2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
4537210064 0 022774 776 1392sse2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
481009117 0 019373 768 1392sse2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
485369069 0 019325 768 1392sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082320190816
489928577 0 017849 752 1360sse2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
4907211768 0 029173 760 1296sse2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
495809681 0 019829 768 1392sse2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
5108410064 0 022774 776 1392sse2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
5135611768 0 029173 760 1296sse2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
5180811768 0 029173 760 1296sse2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
518609681 0 019829 768 1392sse2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
521729681 0 019829 768 1392sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082320190816
524569681 0 019829 768 1392sse2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
525088577 0 017849 752 1360sse2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
5346015317 0 028853 768 1392sse2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
5390411632 0 024126 776 1392sse2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
5460615317 0 028853 768 1392sse2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082320190816
551769117 0 019373 768 1392sse2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
5531211760 0 024238 776 1392sse2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
5558910217 0 025213 760 1680sse2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082320190816
5598823008 0 024518 776 1392sse2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
5623210333 0 020565 768 1392sse2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
5624014896 0 030510 776 1392sse2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
5627214896 0 030510 776 1392sse2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
5644810746 0 020901 768 1392sse2gcc_-m64_-O_-fomit-frame-pointer2019082320190816
5656011742 0 024022 776 1392sse2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
5660014792 0 029742 776 1392sse2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082320190816
5679310770 0 020917 768 1392sse2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082320190816
5711421274 0 021125 768 1392sse2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
5735614864 0 030350 776 1392sse2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082320190816
5737211568 0 024398 776 1392sse2gcc_-march=k8_-O3_-fomit-frame-pointer2019082320190816
5741214792 0 029742 776 1392sse2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082320190816
5797215107 0 029694 776 1392sse2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
5799610333 0 020517 768 1392sse2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
5816421147 0 034669 768 1392sse2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
5823620990 0 034597 768 1392sse2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082320190816
5843610746 0 020901 768 1392sse2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
5886820921 0 034317 768 1392sse2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
5906020990 0 034597 768 1392sse2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
5935610349 0 020605 768 1392sse2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
595448619 0 017897 752 1360sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082320190816
5970821147 0 034669 768 1392sse2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082320190816
5984821466 0 020869 768 1392sse2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
5990415107 0 029694 776 1392sse2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
6010410746 0 020901 768 1392sse2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
6062811520 0 024150 776 1392sse2gcc_-O3_-fomit-frame-pointer2019082320190816
6070820921 0 034317 768 1392sse2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
6097214792 0 029742 776 1392sse2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
6100411520 0 024150 776 1392sse2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
6102010746 0 020901 768 1392sse2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
6141221054 0 034653 768 1392sse2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082320190816
6175610349 0 020605 768 1392sse2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
6214815285 0 028693 768 1392sse2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
6217211760 0 024286 776 1392sse2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082320190816
6237610855 0 021029 768 1392sse2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
6261210016 0 022630 776 1392sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082320190816
6263210637 0 021125 768 1392sse2gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
6318010747 0 020941 768 1392sse2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
6332410733 0 020869 768 1392sse2gcc_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
6340811520 0 024150 776 1392sse2gcc_-m64_-O3_-fomit-frame-pointer2019082320190816
6392815397 0 028933 768 1392sse2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
6395211768 0 027845 760 1296sse2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082320190816
6431211760 0 024302 776 1392sse2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
6458010333 0 020517 768 1392sse2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
6475215308 0 028421 768 1392sse2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
6477210333 0 020517 768 1392sse2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082320190816
6530810349 0 020605 768 1392sse2gcc_-O2_-fomit-frame-pointer2019082320190816
6582410747 0 020941 768 1392sse2gcc_-march=k8_-O_-fomit-frame-pointer2019082320190816
6586811568 0 024398 776 1392sse2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
6596011504 0 024518 776 1392sse2gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
663209117 0 019373 768 1392sse2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
6648815285 0 028693 768 1392sse2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082320190816
6657215317 0 028853 768 1392sse2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082320190816
6659215397 0 028933 768 1392sse2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
6683621054 0 034653 768 1392sse2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
6733211742 0 024022 776 1392sse2gcc_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
6748810349 0 020605 768 1392sse2gcc_-m64_-O2_-fomit-frame-pointer2019082320190816
6852010333 0 020565 768 1392sse2gcc_-march=k8_-O2_-fomit-frame-pointer2019082320190816
6861615308 0 028421 768 1392sse2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
6896014864 0 030350 776 1392sse2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
6976410746 0 020901 768 1392sse2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082320190816
6976810109 0 020021 768 1392sse2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
6988410109 0 020021 768 1392sse2gcc_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
7072410855 0 021029 768 1392sse2gcc_-march=nocona_-O_-fomit-frame-pointer2019082320190816
7312021054 0 034653 768 1392sse2gcc_-funroll-loops_-O_-fomit-frame-pointer2019082320190816
7533610746 0 020901 768 1392sse2gcc_-O_-fomit-frame-pointer2019082320190816
781089326 0 018625 752 1360sse2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082320190816
794168959 0 018233 752 1360sse2gcc_-m64_-Os_-fomit-frame-pointer2019082320190816
795768965 0 018233 752 1360sse2gcc_-march=k8_-Os_-fomit-frame-pointer2019082320190816
798328959 0 018233 752 1360sse2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
808288959 0 018233 752 1360sse2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082320190816
815448959 0 018233 752 1360sse2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
815809320 0 018609 752 1360sse2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082320190816
818169319 0 018609 752 1360sse2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
821248955 0 018217 752 1360sse2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
825049319 0 018609 752 1360sse2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
826609316 0 018609 752 1360sse2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
846129320 0 018609 752 1360sse2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082320190816
850649320 0 018609 752 1360sse2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
853888959 0 018233 752 1360sse2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
8655617916 0 018233 752 1360sse2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
866128977 0 018249 752 1360sse2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
886848965 0 018233 752 1360sse2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
897089326 0 018625 752 1360sse2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
899569316 0 018609 752 1360sse2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
910888955 0 018217 752 1360sse2gcc_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
928328959 0 018233 752 1360sse2gcc_-Os_-fomit-frame-pointer2019082320190816
9363621302 320 036277 1088 1136opt32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082320190816
978768958 0 018233 752 1360sse2gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
11415228092 0 043357 760 1136sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
11584821302 320 036277 1088 1136opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
11722828092 0 043357 760 1136sphlibclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082320190816
11883027454 0 039838 776 808sphlibgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
12061625798 0 039342 776 808sphlibgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
12151227261 0 039838 776 808sphlibgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
12182427028 0 039766 776 808sphlibgcc_-m64_-O3_-fomit-frame-pointer2019082320190816
12339227208 0 042262 776 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
12457626597 0 040350 776 808sphlibgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082320190816
12482027030 0 039846 776 808sphlibgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
12491226605 0 036902 776 808sphlibgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
12509627630 0 042302 776 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
12554026605 0 036918 776 808sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
12577227263 0 037326 776 808sphlibgcc_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
12676827038 0 040150 776 808sphlibgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
12760826991 0 041581 760 1136sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082320190816
12780019816 320 037261 1088 752opt32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
12794426498 0 040158 776 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
12845626484 0 036806 776 808sphlibgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
12860426916 0 039510 776 808sphlibgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
12914026498 0 040158 776 808sphlibgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082320190816
12937227253 0 043573 760 752sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082320190816
12938125825 0 036182 776 808sphlibgcc_-march=k8_-O_-fomit-frame-pointer2019082320190816
12944827028 0 039766 776 808sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
12979627169 0 040854 776 808sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082320190816
12983225814 0 039550 776 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
13044427089 0 037494 776 808sphlibgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
13053227208 0 042262 776 808sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082320190816
13058422821 0 032201 752 776sphlibgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
13088827009 0 040678 776 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
13122827089 0 037494 776 808sphlibgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
13131627169 0 040854 776 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
13156426484 0 036806 776 808sphlibgcc_-march=nocona_-O_-fomit-frame-pointer2019082320190816
13174227102 0 042806 776 808sphlibgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
13188427391 0 040662 776 808sphlibgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
13210827454 0 039838 776 808sphlibgcc_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
13229626392 0 036702 776 808sphlibgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
13258427025 0 037430 776 808sphlibgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
13258826392 0 036702 776 808sphlibgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082320190816
13275226605 0 036902 776 808sphlibgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
13301251618 0 036102 776 808sphlibgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
13326419816 320 037261 1088 752opt32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
13433222411 0 031761 752 776sphlibgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
13436426852 0 039790 776 808sphlibgcc_-march=k8_-O3_-fomit-frame-pointer2019082320190816
13442418968 320 033229 1088 1136opt32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082320190816
13458425825 0 036182 776 808sphlibgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
13495627025 0 037430 776 808sphlibgcc_-O2_-fomit-frame-pointer2019082320190816
13496826871 0 037238 776 808sphlibgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
13502827257 0 037590 776 808sphlibgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
13510822411 0 031761 752 776sphlibgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082320190816
13511427025 0 037430 776 808sphlibgcc_-m64_-O2_-fomit-frame-pointer2019082320190816
13525226839 0 040382 776 808sphlibgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082320190816
13559625814 0 039550 776 808sphlibgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082320190816
13601227102 0 042806 776 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
13602426605 0 036902 776 808sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082320190816
13618426392 0 036702 776 808sphlibgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
13654427089 0 037494 776 808sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082320190816
13657227630 0 042302 776 808sphlibgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
13727627261 0 039902 776 808sphlibgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
13740418997 320 032613 1096 808opt32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
13810027105 0 037726 776 808sphlibgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
13826026597 0 040350 776 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
13866825809 0 036102 776 808sphlibgcc_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
13870426852 0 042446 776 808sphlibgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082320190816
13886054076 0 040150 776 808sphlibgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
13908026871 0 037238 776 808sphlibgcc_-march=k8_-O2_-fomit-frame-pointer2019082320190816
13914427009 0 040678 776 808sphlibgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
13939222411 0 031761 752 776sphlibgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
13960422821 0 032201 752 776sphlibgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
13986027263 0 037326 776 808sphlibgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
13987622821 0 032201 752 776sphlibgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082320190816
14002819944 320 036061 1088 752opt32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082320190816
14015621629 320 036662 1104 808opt32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
14020027030 0 039750 776 808sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082320190816
14064454210 0 037726 776 808sphlibgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
14066827391 0 040662 776 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
14072826852 0 042446 776 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
14156822821 0 032201 752 776sphlibgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082320190816
14164516971 320 030062 1104 808opt32gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
14176817571 320 030286 1104 808opt32gcc_-m64_-O3_-fomit-frame-pointer2019082320190816
14190417398 320 029766 1104 808opt32gcc_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
14192827169 0 040854 776 808sphlibgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082320190816
14228422411 0 031761 752 776sphlibgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
14268827089 0 037494 776 808sphlibgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
14287626605 0 036918 776 808sphlibgcc_-m64_-O_-fomit-frame-pointer2019082320190816
14306426605 0 036902 776 808sphlibgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082320190816
14336823184 320 036861 1096 808opt32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
14338423132 320 036733 1096 808opt32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082320190816
14354821344 320 036006 1104 808opt32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
14362822115 320 034902 1104 808opt32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
14373222821 0 032201 752 776sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082320190816
14379626605 0 036902 776 808sphlibgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
14404018997 320 032613 1096 808opt32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082320190816
14406425798 0 039342 776 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
14408422821 0 032201 752 776sphlibgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
14478827257 0 037590 776 808sphlibgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
14518427253 0 044901 760 752sphlibclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
14530822411 0 031761 752 776sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
14534827028 0 039766 776 808sphlibgcc_-O3_-fomit-frame-pointer2019082320190816
14562026605 0 036918 776 808sphlibgcc_-O_-fomit-frame-pointer2019082320190816
14567621344 320 036006 1104 808opt32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
14588826839 0 040382 776 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
14603226597 0 040350 776 808sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019082320190816
14648422821 0 032201 752 776sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
14690027030 0 039846 776 808sphlibgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
14740821629 320 036662 1104 808opt32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082320190816
14779226852 0 039790 776 808sphlibgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
14849222821 0 032201 752 776sphlibgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
14853622115 320 034902 1104 808opt32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
14890823132 320 036733 1096 808opt32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
14960418968 320 033229 1088 1136opt32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082320190816
14962823066 320 036541 1096 808opt32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
14974423066 320 036541 1096 808opt32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
14975627208 0 042262 776 808sphlibgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082320190816
14986427257 0 037590 776 808sphlibgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082320190816
15011222411 0 031761 752 776sphlibgcc_-march=k8_-Os_-fomit-frame-pointer2019082320190816
15022021451 320 034070 1104 808opt32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
15023227357 0 039982 776 808sphlibgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082320190816
15026418949 320 032421 1096 808opt32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082320190816
15088020773 320 036470 1104 808opt32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
15094827030 0 039846 776 808sphlibgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
15122020661 320 036238 1104 808opt32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082320190816
15139622411 0 031761 752 776sphlibgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
15158018819 320 032005 1096 808opt32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
15181222411 0 031761 752 776sphlibgcc_-m64_-Os_-fomit-frame-pointer2019082320190816
15226823136 320 036813 1096 808opt32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
15232423184 320 036861 1096 808opt32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082320190816
15239620773 320 036470 1104 808opt32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
15242427025 0 037430 776 808sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
15322819816 320 037261 1088 752opt32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
15391218997 320 032613 1096 808opt32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082320190816
15401644822 0 031761 752 776sphlibgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
15477622411 0 031761 752 776sphlibgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
15490817398 320 029766 1104 808opt32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
15491218819 320 032005 1096 808opt32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
15498022411 0 031761 752 776sphlibgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
15503220661 320 036238 1104 808opt32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
15504019213 320 032829 1096 808opt32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
15525222411 0 031761 752 776sphlibgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
15596819213 320 032829 1096 808opt32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
15616421451 320 034006 1104 808opt32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
15622417571 320 030286 1104 808opt32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
15652423184 320 036861 1096 808opt32gcc_-funroll-loops_-O_-fomit-frame-pointer2019082320190816
15652821629 320 036662 1104 808opt32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082320190816
15671622821 0 032201 752 776sphlibgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
15691227253 0 044901 760 752sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
15726821579 320 034182 1104 808opt32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082320190816
15782420867 320 033438 1104 808opt32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
15792818949 320 032421 1096 808opt32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
15808422411 0 031761 752 776sphlibgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
15936433942 640 030062 1104 808opt32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
15938422411 0 031761 752 776sphlibgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
15972027253 0 044901 760 752sphlibclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
16001616779 320 029686 1104 808opt32gcc_-march=k8_-O3_-fomit-frame-pointer2019082320190816
16230422411 0 031761 752 776sphlibgcc_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
16300426991 0 041581 760 1136sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082320190816
16476022115 320 034902 1104 808opt32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
16708822411 0 031761 752 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082320190816
16716817571 320 030286 1104 808opt32gcc_-O3_-fomit-frame-pointer2019082320190816
16725622411 0 031761 752 776sphlibgcc_-Os_-fomit-frame-pointer2019082320190816
16774022353 320 035046 1104 808opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082320190816
16832023136 320 036813 1096 808opt32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082320190816
18870816779 320 029686 1104 808opt32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
1913799462 320 018833 1080 776opt32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
19241110397 320 020725 1096 808opt32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
19497610213 320 020517 1096 808opt32gcc_-march=k8_-O2_-fomit-frame-pointer2019082320190816
19503210397 320 020725 1096 808opt32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
19600810213 320 020517 1096 808opt32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
1987929256 320 018593 1080 776opt32gcc_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
19888810397 320 020725 1096 808opt32gcc_-m64_-O2_-fomit-frame-pointer2019082320190816
1994329271 320 018609 1080 776opt32gcc_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2000609271 320 018609 1080 776opt32gcc_-Os_-fomit-frame-pointer2019082320190816
20051210397 320 020725 1096 808opt32gcc_-O2_-fomit-frame-pointer2019082320190816
2010329462 320 018833 1080 776opt32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2011029885 320 019869 1096 808opt32gcc_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
2040649271 320 018609 1080 776opt32gcc_-m64_-Os_-fomit-frame-pointer2019082320190816
2049209462 320 018833 1080 776opt32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082320190816
20500410397 320 020653 1096 808opt32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
2054809885 320 019869 1096 808opt32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
20676810450 320 020717 1096 808opt32gcc_-march=k8_-O_-fomit-frame-pointer2019082320190816
2076009462 320 018833 1080 776opt32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
2082449271 320 018609 1080 776opt32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
2096569462 320 018833 1080 776opt32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
20996810397 320 020725 1096 808opt32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
21156821306 640 021213 1096 808opt32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
21184810397 320 020725 1096 808opt32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
21242410397 320 020725 1096 808opt32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
21447210450 320 020717 1096 808opt32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
2154529202 320 018545 1080 776opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082320190816
2166089447 320 018817 1080 776opt32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
21778010317 320 020645 1096 808opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082320190816
2181009271 320 018609 1080 776opt32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
2184209271 320 018609 1080 776opt32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
2185169271 320 018609 1080 776opt32gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2191849271 320 018609 1080 776opt32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
2207089447 320 018817 1080 776opt32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
22196420848 640 020637 1096 808opt32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
22331610397 320 020653 1096 808opt32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082320190816
22357610460 320 020685 1096 808opt32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
22373610460 320 020685 1096 808opt32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
22390010460 320 020685 1096 808opt32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
2240409462 320 018833 1080 776opt32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082320190816
22475218542 640 018609 1080 776opt32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
22691610460 320 020685 1096 808opt32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
2297609271 320 018609 1080 776opt32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
2298249271 320 018609 1080 776opt32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
23340410424 320 020637 1096 808opt32gcc_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2337809462 320 018833 1080 776opt32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082320190816
23461210460 320 020685 1096 808opt32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082320190816
2350329271 320 018609 1080 776opt32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
23515210460 320 020685 1096 808opt32gcc_-O_-fomit-frame-pointer2019082320190816
2361889271 320 018609 1080 776opt32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
23638010653 320 021213 1096 808opt32gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
23662010460 320 020685 1096 808opt32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082320190816
2395289256 320 018593 1080 776opt32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
24272010460 320 020685 1096 808opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082320190816
24282010527 320 020765 1096 808opt32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
24391610460 320 020685 1096 808opt32gcc_-m64_-O_-fomit-frame-pointer2019082320190816
25151610527 320 020765 1096 808opt32gcc_-march=nocona_-O_-fomit-frame-pointer2019082320190816
25388010460 320 020685 1096 808opt32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
25669610397 320 020653 1096 808opt32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
2587289271 320 018609 1080 776opt32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082320190816
26145610460 320 020685 1096 808opt32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
34804848251 0 059975 768 768sphlibcc2019082320190816
36664048251 0 059975 768 768sphlibgcc2019082320190816
36753648251 0 059975 768 768sphlibgcc_-funroll-loops2019082320190816
64660858472 0 070046 760 1328sse2cc2019082320190816
66687258472 0 070046 760 1328sse2gcc2019082320190816
66908458472 0 070046 760 1328sse2gcc_-funroll-loops2019082320190816
82280828266 320 039854 1088 768opt32gcc_-funroll-loops2019082320190816
88302028266 320 039854 1088 768opt32cc2019082320190816
95502428266 320 039854 1088 768opt32gcc2019082320190816

Test failure

Implementation: opt32
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 opt32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt32
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=core-avx2 -O2 -fomit-frame-pointer sse2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sse2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sse2

Compiler output

Implementation: sse2_x64asm
Security model: unknown
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_x64asm.o): relocation R_X86_64_32S against symbol `IV' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: sse2_x64asm
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
luffa_x64asm.s: luffa_x64asm.s:780:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm0, [IV ]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:781:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm1, [IV+16]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:782:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm2, [IV+32]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:783:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm3, [IV+48]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:784:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm4, [IV+64]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:785:13: error: unknown token in expression
luffa_x64asm.s: movaps %xmm5, [IV+80]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:786:14: error: unknown token in expression
luffa_x64asm.s: movups [%rdi ], %xmm0
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:787:14: error: unknown token in expression
luffa_x64asm.s: movups [%rdi+16], %xmm1
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:788:14: error: unknown token in expression
luffa_x64asm.s: ...

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

Compiler output

Implementation: sse2_x64asm
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_x64asm.o): relocation R_X86_64_32S against symbol `IV' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_x64asm.o): relocation R_X86_64_32S against symbol `IV' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer sse2_x64asm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sse2_x64asm
gcc -m64 -march=barcelona -O -fomit-frame-pointer sse2_x64asm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sse2_x64asm
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer sse2_x64asm-2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sse2_x64asm-2
gcc -m64 -march=barcelona -O -fomit-frame-pointer sse2_x64asm-2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sse2_x64asm-2
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3_x64asm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3_x64asm
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3_x64asm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3_x64asm
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3_x64asm-2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3_x64asm-2
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3_x64asm-2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3_x64asm-2

Compiler output

Implementation: sse2_x64asm-2
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
luffa_x64asm.s: luffa_x64asm.s:780:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm0, [IV ]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:781:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm1, [IV+16]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:782:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm2, [IV+32]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:783:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm3, [IV+48]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:784:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm4, [IV+64]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:785:13: error: unknown token in expression
luffa_x64asm.s: movdqa %xmm5, [IV+80]
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:786:14: error: unknown token in expression
luffa_x64asm.s: movups [%rdi ], %xmm0
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:787:14: error: unknown token in expression
luffa_x64asm.s: movups [%rdi+16], %xmm1
luffa_x64asm.s: ^
luffa_x64asm.s: luffa_x64asm.s:788:14: error: unknown token in expression
luffa_x64asm.s: ...

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

Compiler output

Implementation: ssse3_x64asm-PS
Security model: unknown
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa256_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa384_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa512_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: ssse3_x64asm-PS
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
luffa256_x64asm.s: luffa256_x64asm.s:297:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm0, [IV ]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:298:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm1, [IV+16]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:299:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm2, [IV+32]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:300:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm3, [IV+48]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:301:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm4, [IV+64]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:302:9: error: unknown token in expression
luffa256_x64asm.s: movaps %xmm5, [IV+80]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:303:10: error: unknown token in expression
luffa256_x64asm.s: movups [%rdi ], %xmm0
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:304:10: error: unknown token in expression
luffa256_x64asm.s: movups [%rdi+16], %xmm1
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:305:10: error: unknown token in expression
luffa256_x64asm.s: ...

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

Compiler output

Implementation: ssse3_x64asm-PS
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa256_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa384_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa512_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa256_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa384_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa512_x64asm.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: ssse3_x64asm-PS-2
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
luffa256_x64asm.s: luffa256_x64asm.s:297:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm0, [IV ]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:298:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm1, [IV+16]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:299:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm2, [IV+32]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:300:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm3, [IV+48]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:301:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm4, [IV+64]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:302:9: error: unknown token in expression
luffa256_x64asm.s: movdqa %xmm5, [IV+80]
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:303:10: error: unknown token in expression
luffa256_x64asm.s: movdqu [%rdi ], %xmm0
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:304:10: error: unknown token in expression
luffa256_x64asm.s: movdqu [%rdi+16], %xmm1
luffa256_x64asm.s: ^
luffa256_x64asm.s: luffa256_x64asm.s:305:10: error: unknown token in expression
luffa256_x64asm.s: ...

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

Compiler output

Implementation: thomaz/asm-PS
Security model: unknown
Compiler: cc
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: thomaz/asm-PS
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:32:12: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa_512.s: <instantiation>:1:8: error: unknown token in expression
luffa_512.s: pshufb %xmm10, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: <instantiation>:1:1: note: while in macro instantiation
luffa_512.s: mPSSTEPI %xmm10, %xmm11, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: luffa_512.s:303:2: note: while in macro instantiation
luffa_512.s: mPS %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa_512.s: ^
luffa_512.s: <instantiation>:2:9: error: unknown token in expression
luffa_512.s: pshufb %xmm11, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: <instantiation>:1:1: note: while in macro instantiation
luffa_512.s: mPSSTEPI %xmm10, %xmm11, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: luffa_512.s:303:2: note: while in macro instantiation
luffa_512.s: mPS %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa_512.s: ^
luffa_512.s: <instantiation>:1:8: error: unknown token in expression
luffa_512.s: movaps %xmm12, %xmm10
luffa_512.s: ^
luffa_512.s: <instantiation>:2:2: note: while in macro instantiation
luffa_512.s: mPSSTEPII %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa_512.s: ^
luffa_512.s: luffa_512.s:303:2: note: while in macro instantiation
luffa_512.s: ...

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

Compiler output

Implementation: thomaz/asm-PS
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PS

Compiler output

Implementation: thomaz/asm-PS-v2-FP
Security model: unknown
Compiler: cc
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: thomaz/asm-PS-v2-FP
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:32:12: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa_512.s: <instantiation>:1:8: error: unknown token in expression
luffa_512.s: pshufb %xmm10, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: <instantiation>:1:1: note: while in macro instantiation
luffa_512.s: mPSSTEPI %xmm10, %xmm11, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: luffa_512.s:302:2: note: while in macro instantiation
luffa_512.s: mPS %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa_512.s: ^
luffa_512.s: <instantiation>:2:9: error: unknown token in expression
luffa_512.s: pshufb %xmm11, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: <instantiation>:1:1: note: while in macro instantiation
luffa_512.s: mPSSTEPI %xmm10, %xmm11, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: luffa_512.s:302:2: note: while in macro instantiation
luffa_512.s: mPS %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa_512.s: ^
luffa_512.s: <instantiation>:1:8: error: unknown token in expression
luffa_512.s: movaps %xmm12, %xmm10
luffa_512.s: ^
luffa_512.s: <instantiation>:2:2: note: while in macro instantiation
luffa_512.s: mPSSTEPII %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa_512.s: ^
luffa_512.s: luffa_512.s:302:2: note: while in macro instantiation
luffa_512.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-FP
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-FP
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-FP
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-FP
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-FP
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-FP
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-FP
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-FP

Compiler output

Implementation: thomaz/asm-PS-v2-FP
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP

Compiler output

Implementation: thomaz/asm-PS-v2-INT
Security model: unknown
Compiler: cc
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: thomaz/asm-PS-v2-INT
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:32:12: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa_512.s: <instantiation>:1:8: error: unknown token in expression
luffa_512.s: pshufb %xmm10, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: <instantiation>:1:1: note: while in macro instantiation
luffa_512.s: mPSSTEPI %xmm10, %xmm11, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: luffa_512.s:305:2: note: while in macro instantiation
luffa_512.s: mPS %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa_512.s: ^
luffa_512.s: <instantiation>:2:9: error: unknown token in expression
luffa_512.s: pshufb %xmm11, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: <instantiation>:1:1: note: while in macro instantiation
luffa_512.s: mPSSTEPI %xmm10, %xmm11, maskShufLittleEndian
luffa_512.s: ^
luffa_512.s: luffa_512.s:305:2: note: while in macro instantiation
luffa_512.s: mPS %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa_512.s: ^
luffa_512.s: <instantiation>:1:8: error: unknown token in expression
luffa_512.s: movdqa %xmm12, %xmm10
luffa_512.s: ^
luffa_512.s: <instantiation>:2:2: note: while in macro instantiation
luffa_512.s: mPSSTEPII %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa_512.s: ^
luffa_512.s: luffa_512.s:305:2: note: while in macro instantiation
luffa_512.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-INT
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-INT
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-INT
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PS-v2-INT
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-INT
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-INT
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-INT
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PS-v2-INT

Compiler output

Implementation: thomaz/asm-PS-v2-INT
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa_512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT

Compiler output

Implementation: thomaz/asm-PSPar-v2-FP
Security model: unknown
Compiler: cc
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: thomaz/asm-PSPar-v2-FP
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:32:12: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa512.s: <instantiation>:1:8: error: unknown token in expression
luffa512.s: pshufb %xmm10, maskShufLittleEndian
luffa512.s: ^
luffa512.s: <instantiation>:1:1: note: while in macro instantiation
luffa512.s: mPSSTEPI %xmm10, %xmm11, maskShufLittleEndian
luffa512.s: ^
luffa512.s: luffa512.s:449:2: note: while in macro instantiation
luffa512.s: mPS %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa512.s: ^
luffa512.s: <instantiation>:2:9: error: unknown token in expression
luffa512.s: pshufb %xmm11, maskShufLittleEndian
luffa512.s: ^
luffa512.s: <instantiation>:1:1: note: while in macro instantiation
luffa512.s: mPSSTEPI %xmm10, %xmm11, maskShufLittleEndian
luffa512.s: ^
luffa512.s: luffa512.s:449:2: note: while in macro instantiation
luffa512.s: mPS %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa512.s: ^
luffa512.s: <instantiation>:1:8: error: unknown token in expression
luffa512.s: movaps %xmm12, %xmm10
luffa512.s: ^
luffa512.s: <instantiation>:2:2: note: while in macro instantiation
luffa512.s: mPSSTEPII %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa512.s: ^
luffa512.s: luffa512.s:449:2: note: while in macro instantiation
luffa512.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-FP
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-FP

Compiler output

Implementation: thomaz/asm-PSPar-v2-FP
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP

Compiler output

Implementation: thomaz/asm-PSPar-v2-INT
Security model: unknown
Compiler: cc
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: thomaz/asm-PSPar-v2-INT
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:32:12: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa512.s: <instantiation>:1:8: error: unknown token in expression
luffa512.s: pshufb %xmm10, maskShufLittleEndian
luffa512.s: ^
luffa512.s: <instantiation>:1:1: note: while in macro instantiation
luffa512.s: mPSSTEPI %xmm10, %xmm11, maskShufLittleEndian
luffa512.s: ^
luffa512.s: luffa512.s:449:2: note: while in macro instantiation
luffa512.s: mPS %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa512.s: ^
luffa512.s: <instantiation>:2:9: error: unknown token in expression
luffa512.s: pshufb %xmm11, maskShufLittleEndian
luffa512.s: ^
luffa512.s: <instantiation>:1:1: note: while in macro instantiation
luffa512.s: mPSSTEPI %xmm10, %xmm11, maskShufLittleEndian
luffa512.s: ^
luffa512.s: luffa512.s:449:2: note: while in macro instantiation
luffa512.s: mPS %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa512.s: ^
luffa512.s: <instantiation>:1:8: error: unknown token in expression
luffa512.s: movdqa %xmm12, %xmm10
luffa512.s: ^
luffa512.s: <instantiation>:2:2: note: while in macro instantiation
luffa512.s: mPSSTEPII %xmm10, %xmm11, %xmm12, %xmm13, %xmm14, %xmm15
luffa512.s: ^
luffa512.s: luffa512.s:449:2: note: while in macro instantiation
luffa512.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-INT
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: thomaz/asm-PSPar-v2-INT
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa512' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa512(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa512(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa512.a(luffa512.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=barcelona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=barcelona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT