Implementation notes: amd64, gpu, crypto_hash/luffa256

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: luffa256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
233229069 0 019245 768 1392sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
2540410249 0 024613 760 1680sse2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
2637910064 0 022678 776 1392sse2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
266128619 0 017897 752 1360sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
2685610064 0 022678 776 1392sse2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
2735610016 0 022534 776 1392sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
2739210217 0 025253 760 1680sse2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
2742810249 0 024613 760 1680sse2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
2779610217 0 025253 760 1680sse2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
2781210064 0 022678 776 1392sse2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
2808011768 0 029229 760 1296sse2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
285009117 0 019293 768 1392sse2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
287128577 0 017849 752 1360sse2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
2911211768 0 029229 760 1296sse2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
2952011768 0 029229 760 1296sse2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
301768577 0 017849 752 1360sse2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
3076414896 0 030534 776 1392sse2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
3124811760 0 024294 776 1392sse2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
3127514792 0 029646 776 1392sse2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
316368577 0 017849 752 1360sse2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
3203215308 0 028453 768 1392sse2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
3213011568 0 024438 776 1392sse2gcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
3250415317 0 028773 768 1392sse2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
3257411742 0 024078 776 1392sse2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
330649681 0 019829 768 1392sse2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
330689117 0 019293 768 1392sse2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
331729117 0 019293 768 1392sse2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
3347410746 0 020901 768 1392sse2gcc_-O_-fomit-frame-pointer2019082220190816
3349511760 0 024358 776 1392sse2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
335049681 0 019829 768 1392sse2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
3353611520 0 024054 776 1392sse2gcc_-m64_-O3_-fomit-frame-pointer2019082220190816
3355214896 0 030534 776 1392sse2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
3355611768 0 027901 760 1296sse2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
3385215317 0 028773 768 1392sse2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
340569681 0 019829 768 1392sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
3430011760 0 024342 776 1392sse2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
3454814864 0 030390 776 1392sse2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
3455620990 0 034597 768 1392sse2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
3480414792 0 029646 776 1392sse2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
3481211568 0 024438 776 1392sse2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
3490010349 0 020525 768 1392sse2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
3524021147 0 034669 768 1392sse2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
3531621147 0 034669 768 1392sse2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
3540015107 0 029750 776 1392sse2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
3543210349 0 020525 768 1392sse2gcc_-O2_-fomit-frame-pointer2019082220190816
3545621054 0 034653 768 1392sse2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
3562415397 0 028981 768 1392sse2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
3588420921 0 034317 768 1392sse2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
359009681 0 019829 768 1392sse2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
3615211504 0 024542 776 1392sse2gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
3631215308 0 028453 768 1392sse2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
3638420990 0 034597 768 1392sse2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
3644021274 0 021173 768 1392sse2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
3664810746 0 020901 768 1392sse2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
3721210855 0 021029 768 1392sse2gcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
3728021054 0 034653 768 1392sse2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
3731610349 0 020525 768 1392sse2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
3750811520 0 024054 776 1392sse2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
3769615107 0 029750 776 1392sse2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
3785610747 0 020941 768 1392sse2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
3810410746 0 020901 768 1392sse2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
3831610333 0 020565 768 1392sse2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
3833615317 0 028773 768 1392sse2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
3866410637 0 021173 768 1392sse2gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
3886821302 320 036317 1088 1136opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
3892814792 0 029646 776 1392sse2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
3908010770 0 020917 768 1392sse2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
3916010746 0 020901 768 1392sse2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
3962820921 0 034317 768 1392sse2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
3979610855 0 021029 768 1392sse2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
3996021466 0 020869 768 1392sse2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
4005614864 0 030390 776 1392sse2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
4007211742 0 024078 776 1392sse2gcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
4020410333 0 020597 768 1392sse2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
4034815285 0 028725 768 1392sse2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
4042015285 0 028725 768 1392sse2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
4050411632 0 024030 776 1392sse2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
4052810333 0 020565 768 1392sse2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
4056810747 0 020941 768 1392sse2gcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
4065210733 0 020869 768 1392sse2gcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
4100810333 0 020597 768 1392sse2gcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
4106811520 0 024054 776 1392sse2gcc_-O3_-fomit-frame-pointer2019082220190816
4108015397 0 028981 768 1392sse2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
4113210746 0 020901 768 1392sse2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
4127621054 0 034653 768 1392sse2gcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
4146410333 0 020565 768 1392sse2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
4195210746 0 020901 768 1392sse2gcc_-m64_-O_-fomit-frame-pointer2019082220190816
4204810349 0 020525 768 1392sse2gcc_-m64_-O2_-fomit-frame-pointer2019082220190816
4206010109 0 020053 768 1392sse2gcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
4285210109 0 020053 768 1392sse2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
4286023008 0 024542 776 1392sse2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
479738959 0 018233 752 1360sse2gcc_-m64_-Os_-fomit-frame-pointer2019082220190816
504488959 0 018233 752 1360sse2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
511289320 0 018609 752 1360sse2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
517263375 0 9616206 776 904thomaz/basicgcc_-march=k8_-O3_-fomit-frame-pointer2019082320190816
517598977 0 018249 752 1360sse2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
522249319 0 018609 752 1360sse2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
524923541 0 9618733 760 1256thomaz/basicclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082320190816
525768959 0 018233 752 1360sse2gcc_-Os_-fomit-frame-pointer2019082220190816
526169319 0 018609 752 1360sse2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
530009320 0 018609 752 1360sse2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
530088955 0 018217 752 1360sse2gcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
5316817916 0 018233 752 1360sse2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
537328959 0 018233 752 1360sse2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
537928965 0 018233 752 1360sse2gcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
541129320 0 018609 752 1360sse2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
541529316 0 018609 752 1360sse2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
566568955 0 018217 752 1360sse2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
5715027025 0 037350 776 808sphlibgcc_-m64_-O2_-fomit-frame-pointer2019082220190816
574129326 0 018625 752 1360sse2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
574248965 0 018233 752 1360sse2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
575643541 0 9618733 760 1256thomaz/basicclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
579409326 0 018625 752 1360sse2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
5864027102 0 042830 776 808sphlibgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
598048959 0 018233 752 1360sse2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
5987621302 320 036317 1088 1136opt32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
603608958 0 018233 752 1360sse2gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
604728959 0 018233 752 1360sse2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
633923439 0 9615990 776 904thomaz/basicgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
6385819944 320 036117 1088 752opt32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
638763131 0 9619405 760 856thomaz/basicclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082320190816
641449316 0 018609 752 1360sse2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
642304480 0 9619294 776 904thomaz/basicgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082320190816
6464028092 0 043397 760 1136sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
6471918968 320 033269 1088 1136opt32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
652384219 0 9618822 776 904thomaz/basicgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
6550026991 0 041621 760 1136sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
6574427253 0 044957 760 752sphlibclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
6602417571 320 030190 1104 808opt32gcc_-O3_-fomit-frame-pointer2019082220190816
661603439 0 9615934 776 904thomaz/basicgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
663483297 0 9615878 776 904thomaz/basicgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
6648026597 0 040350 776 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
6681219213 320 032877 1096 808opt32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6716426871 0 037270 776 808sphlibgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
6746826852 0 042486 776 808sphlibgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
676563273 0 9620877 760 856thomaz/basicclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
6765923184 320 036861 1096 808opt32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
6773226498 0 040158 776 808sphlibgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
6783026991 0 041621 760 1136sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
6788428092 0 043397 760 1136sphlibclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
6791227257 0 037638 776 808sphlibgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
6792827102 0 042830 776 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
679684480 0 9619294 776 904thomaz/basicgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
6805221629 320 036566 1104 808opt32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
6818427454 0 039894 776 808sphlibgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
6837227089 0 037414 776 808sphlibgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
6848825798 0 039342 776 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
6862026392 0 036702 776 808sphlibgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
6865627253 0 044957 760 752sphlibclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
686883297 0 9615878 776 904thomaz/basicgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
6882819816 320 037317 1088 752opt32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
690803439 0 9615934 776 904thomaz/basicgcc_-m64_-O3_-fomit-frame-pointer2019082320190816
6925619213 320 032877 1096 808opt32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6928426852 0 039830 776 808sphlibgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6938427028 0 039670 776 808sphlibgcc_-O3_-fomit-frame-pointer2019082220190816
6944826484 0 036806 776 808sphlibgcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
6945625825 0 036182 776 808sphlibgcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
6954427391 0 040694 776 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
6965626852 0 042486 776 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6969254076 0 040174 776 808sphlibgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
697084184 0 9619678 776 904thomaz/basicgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
698044184 0 9619678 776 904thomaz/basicgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082320190816
6981218949 320 032453 1096 808opt32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
7006826605 0 036902 776 808sphlibgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
7010827630 0 042358 776 808sphlibgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
7024426498 0 040158 776 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
7030818949 320 032453 1096 808opt32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
7043421344 320 036062 1104 808opt32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
7059218819 320 032037 1096 808opt32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
7061618968 320 033269 1088 1136opt32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
7068827030 0 039750 776 808sphlibgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
708123399 0 9616382 776 904thomaz/basicgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
711444480 0 9619294 776 904thomaz/basicgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082320190816
7123220867 320 033342 1104 808opt32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
714443292 0 9617821 760 1256thomaz/basicclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082320190816
7162818997 320 032533 1096 808opt32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
7168420773 320 036494 1104 808opt32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
717873437 0 9615750 776 904thomaz/basicgcc_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
7192427028 0 039670 776 808sphlibgcc_-m64_-O3_-fomit-frame-pointer2019082220190816
7196017398 320 029822 1104 808opt32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
7199626605 0 036918 776 808sphlibgcc_-O_-fomit-frame-pointer2019082220190816
7206823136 320 036813 1096 808opt32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
7210827208 0 042166 776 808sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
7220826852 0 039830 776 808sphlibgcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
7264454210 0 037774 776 808sphlibgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
7266818997 320 032533 1096 808opt32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
7274823184 320 036861 1096 808opt32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
7276427257 0 037638 776 808sphlibgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
7291221451 320 034126 1104 808opt32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
7293627025 0 037350 776 808sphlibgcc_-O2_-fomit-frame-pointer2019082220190816
7294027391 0 040694 776 808sphlibgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
7294027030 0 039654 776 808sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
7298421344 320 036062 1104 808opt32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
7315627169 0 040774 776 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
7322844822 0 031761 752 776sphlibgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7344018997 320 032533 1096 808opt32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
7344422411 0 031761 752 776sphlibgcc_-m64_-Os_-fomit-frame-pointer2019082220190816
7346827261 0 039894 776 808sphlibgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
7353917571 320 030190 1104 808opt32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
7358821451 320 034062 1104 808opt32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
7376026839 0 040414 776 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
7377627208 0 042166 776 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
7382827257 0 037638 776 808sphlibgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
7393627030 0 039750 776 808sphlibgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
7394827025 0 037350 776 808sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
7396821579 320 034238 1104 808opt32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
7400427009 0 040726 776 808sphlibgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
7410827253 0 043629 760 752sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
7417227169 0 040774 776 808sphlibgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
7424027630 0 042358 776 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
7450026597 0 040350 776 808sphlibgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
7457626916 0 039414 776 808sphlibgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
7460027253 0 044957 760 752sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
7461227263 0 037358 776 808sphlibgcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
7468023184 320 036861 1096 808opt32gcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
7468823136 320 036813 1096 808opt32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
747883343 0 9615694 776 904thomaz/basicgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
7481627208 0 042166 776 808sphlibgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
7482025809 0 036102 776 808sphlibgcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7495622821 0 032201 752 776sphlibgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
750763273 0 9620877 760 856thomaz/basicclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
7508826484 0 036806 776 808sphlibgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
751044219 0 9618822 776 904thomaz/basicgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
7519627030 0 039750 776 808sphlibgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
7519627025 0 037350 776 808sphlibgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
7522451618 0 036102 776 808sphlibgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7532827089 0 037414 776 808sphlibgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
753563437 0 9615750 776 904thomaz/basicgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
7541627169 0 040774 776 808sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
7574426605 0 036902 776 808sphlibgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
7577227089 0 037414 776 808sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
7592426605 0 036918 776 808sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
759763375 0 9616206 776 904thomaz/basicgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
7624419816 320 037317 1088 752opt32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
762803292 0 9617821 760 1256thomaz/basicclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082320190816
7631225825 0 036182 776 808sphlibgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
763723439 0 9615934 776 904thomaz/basicgcc_-O3_-fomit-frame-pointer2019082320190816
7638427263 0 037358 776 808sphlibgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
7639626605 0 036918 776 808sphlibgcc_-m64_-O_-fomit-frame-pointer2019082220190816
7657223066 320 036541 1096 808opt32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7676422115 320 034806 1104 808opt32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
7688022821 0 032201 752 776sphlibgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
770883439 0 9615926 776 904thomaz/basicgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
771243151 0 9615622 776 904thomaz/basicgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082320190816
7714427454 0 039894 776 808sphlibgcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
7717226392 0 036702 776 808sphlibgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
772449271 320 018609 1080 776opt32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
772569202 320 018545 1080 776opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
7728819816 320 037317 1088 752opt32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
7734427009 0 040726 776 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
7734827038 0 040174 776 808sphlibgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
7738426871 0 037270 776 808sphlibgcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
7746017398 320 029822 1104 808opt32gcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
776529271 320 018609 1080 776opt32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
7771627089 0 037414 776 808sphlibgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
7779220661 320 036278 1104 808opt32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
7791627357 0 040038 776 808sphlibgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
7804427105 0 037774 776 808sphlibgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
7807622821 0 032201 752 776sphlibgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
783323439 0 9615974 776 904thomaz/basicgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082320190816
784249271 320 018609 1080 776opt32gcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
7858826597 0 040350 776 808sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
7878416779 320 029726 1104 808opt32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
7885226605 0 036902 776 808sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
7892416971 320 030086 1104 808opt32gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
7899225798 0 039342 776 808sphlibgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7924010653 320 021261 1096 808opt32gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
7926022411 0 031761 752 776sphlibgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
7928826605 0 036902 776 808sphlibgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
7948423132 320 036733 1096 808opt32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
795046798 0 19216382 776 904thomaz/basicgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
7953221629 320 036566 1104 808opt32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
7958810397 320 020701 1096 808opt32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
7970026605 0 036902 776 808sphlibgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
798369271 320 018609 1080 776opt32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
7992822115 320 034806 1104 808opt32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
799443273 0 9620877 760 856thomaz/basicclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
8012827261 0 039958 776 808sphlibgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
8013210397 320 020645 1096 808opt32gcc_-m64_-O2_-fomit-frame-pointer2019082220190816
8064822821 0 032201 752 776sphlibgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
806563297 0 9615878 776 904thomaz/basicgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
807649271 320 018609 1080 776opt32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
8080422821 0 032201 752 776sphlibgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
809929271 320 018609 1080 776opt32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
8104022411 0 031761 752 776sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
813049885 320 019901 1096 808opt32gcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
8144816779 320 029726 1104 808opt32gcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
814689462 320 018833 1080 776opt32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
8148420773 320 036494 1104 808opt32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
8149622115 320 034806 1104 808opt32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
8152426839 0 040414 776 808sphlibgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
816289447 320 018817 1080 776opt32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8164422411 0 031761 752 776sphlibgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
8168022411 0 031761 752 776sphlibgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
8172810397 320 020645 1096 808opt32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
8189617571 320 030190 1104 808opt32gcc_-m64_-O3_-fomit-frame-pointer2019082220190816
820369462 320 018833 1080 776opt32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
823209271 320 018609 1080 776opt32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
823409462 320 018833 1080 776opt32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8236833942 640 030086 1104 808opt32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
8239225814 0 039550 776 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
8258022411 0 031761 752 776sphlibgcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8261222353 320 034950 1104 808opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
826649462 320 018833 1080 776opt32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8292022411 0 031761 752 776sphlibgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
8296418819 320 032037 1096 808opt32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
8297225814 0 039550 776 808sphlibgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
830684224 0 9619806 776 904thomaz/basicgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
8331210213 320 020549 1096 808opt32gcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
8356020661 320 036278 1104 808opt32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
8386010460 320 020685 1096 808opt32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
8392022411 0 031761 752 776sphlibgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
840084224 0 9619806 776 904thomaz/basicgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
8403222821 0 032201 752 776sphlibgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
840449885 320 019901 1096 808opt32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
8432410317 320 020565 1096 808opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
8446423132 320 036733 1096 808opt32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8466022411 0 031761 752 776sphlibgcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
8477210397 320 020701 1096 808opt32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
847809271 320 018609 1080 776opt32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
8491222821 0 032201 752 776sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
8491622411 0 031761 752 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
8534827028 0 039670 776 808sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
8554822411 0 031761 752 776sphlibgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
8573110460 320 020685 1096 808opt32gcc_-O_-fomit-frame-pointer2019082220190816
8579610460 320 020685 1096 808opt32gcc_-m64_-O_-fomit-frame-pointer2019082220190816
8586421629 320 036566 1104 808opt32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
858929271 320 018609 1080 776opt32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
8594810460 320 020685 1096 808opt32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
8616023066 320 036541 1096 808opt32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
8618022411 0 031761 752 776sphlibgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8621210460 320 020685 1096 808opt32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
8647210460 320 020685 1096 808opt32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
867129271 320 018609 1080 776opt32gcc_-Os_-fomit-frame-pointer2019082220190816
8706022821 0 032201 752 776sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
871329447 320 018817 1080 776opt32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8721222411 0 031761 752 776sphlibgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
875409271 320 018609 1080 776opt32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
8808010397 320 020645 1096 808opt32gcc_-O2_-fomit-frame-pointer2019082220190816
8809221306 640 021261 1096 808opt32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
883809462 320 018833 1080 776opt32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
8850810527 320 020765 1096 808opt32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8854010213 320 020549 1096 808opt32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
8866822411 0 031761 752 776sphlibgcc_-Os_-fomit-frame-pointer2019082220190816
890369271 320 018609 1080 776opt32gcc_-m64_-Os_-fomit-frame-pointer2019082220190816
8916422821 0 032201 752 776sphlibgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
891969271 320 018609 1080 776opt32gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
9003610397 320 020645 1096 808opt32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
9053610397 320 020645 1096 808opt32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
9055210460 320 020685 1096 808opt32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
907729462 320 018833 1080 776opt32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
9084422411 0 031761 752 776sphlibgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
9096420848 640 020637 1096 808opt32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
9153222411 0 031761 752 776sphlibgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
9212810424 320 020637 1096 808opt32gcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
9232018542 640 018609 1080 776opt32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
9239226392 0 036702 776 808sphlibgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
9252810397 320 020645 1096 808opt32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
9269210397 320 020645 1096 808opt32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
927209462 320 018833 1080 776opt32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
9277610527 320 020765 1096 808opt32gcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
9289610460 320 020685 1096 808opt32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
953649256 320 018593 1080 776opt32gcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
9570410450 320 020717 1096 808opt32gcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
9681610397 320 020701 1096 808opt32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
9847210450 320 020717 1096 808opt32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
9850010460 320 020685 1096 808opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
986489256 320 018593 1080 776opt32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
9980010460 320 020685 1096 808opt32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
10430810460 320 020685 1096 808opt32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
1469443663 0 9617077 768 904thomaz/basicgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082320190816
1483443671 0 9617205 768 904thomaz/basicgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
1517203634 0 9616757 768 904thomaz/basicgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
1559363634 0 9616757 768 904thomaz/basicgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
1567322348 0 9612485 768 904thomaz/basicgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
1570162348 0 9612485 768 904thomaz/basicgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
1576443671 0 9617205 768 904thomaz/basicgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
1594442348 0 9612485 768 904thomaz/basicgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
1595602348 0 9612485 768 904thomaz/basicgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
1599162348 0 9612541 768 904thomaz/basicgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
1615963631 0 9617021 768 904thomaz/basicgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082320190816
1626044788 0 19212877 768 904thomaz/basicgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
1630522348 0 9612485 768 904thomaz/basicgcc_-m64_-O2_-fomit-frame-pointer2019082320190816
1651682394 0 9612877 768 904thomaz/basicgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
1666202348 0 9612485 768 904thomaz/basicgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
1667763631 0 9617021 768 904thomaz/basicgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
1674482371 0 9612517 768 904thomaz/basicgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082320190816
1731523663 0 9617077 768 904thomaz/basicgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082320190816
1736043663 0 9617077 768 904thomaz/basicgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
1746842348 0 9612541 768 904thomaz/basicgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
1796642237 0 9612157 768 904thomaz/basicgcc_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
1825042330 0 9612549 768 904thomaz/basicgcc_-march=k8_-O2_-fomit-frame-pointer2019082320190816
1841842348 0 9612541 768 904thomaz/basicgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082320190816
1886242330 0 9612549 768 904thomaz/basicgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
1903802237 0 9612157 768 904thomaz/basicgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
1987642348 0 9612485 768 904thomaz/basicgcc_-O2_-fomit-frame-pointer2019082320190816
21222048251 0 059975 768 768sphlibcc2019082220190816
2174921794 0 9611057 752 872thomaz/basicgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2196244495 0 9618093 768 904thomaz/basicgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
2209522005 0 9612165 768 904thomaz/basicgcc_-m64_-O_-fomit-frame-pointer2019082320190816
2210961794 0 9611073 752 872thomaz/basicgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
2220522005 0 9612165 768 904thomaz/basicgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
22265248251 0 059975 768 768sphlibgcc_-funroll-loops2019082220190816
2235161794 0 9611057 752 872thomaz/basicgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082320190816
2273852004 0 9612149 768 904thomaz/basicgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082320190816
2276281794 0 9611057 752 872thomaz/basicgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2277203998 0 19212149 768 904thomaz/basicgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2286681794 0 9611073 752 872thomaz/basicgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
2298244491 0 9617997 768 904thomaz/basicgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2313923588 0 19211057 752 872thomaz/basicgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2326721899 0 9611193 752 872thomaz/basicgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2339921899 0 9611193 752 872thomaz/basicgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2365322004 0 9612149 768 904thomaz/basicgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
23794848251 0 059975 768 768sphlibgcc2019082220190816
2381441899 0 9611193 752 872thomaz/basicgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082320190816
2382324495 0 9618093 768 904thomaz/basicgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082320190816
2383161999 0 9612205 768 904thomaz/basicgcc_-march=k8_-O_-fomit-frame-pointer2019082320190816
2389831899 0 9611193 752 872thomaz/basicgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
2396561897 0 9611193 752 872thomaz/basicgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2402964495 0 9618093 768 904thomaz/basicgcc_-funroll-loops_-O_-fomit-frame-pointer2019082320190816
2415644471 0 9617869 768 904thomaz/basicgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2415921794 0 9611057 752 872thomaz/basicgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
2424164491 0 9617997 768 904thomaz/basicgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2435601897 0 9611193 752 872thomaz/basicgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2462161899 0 9611193 752 872thomaz/basicgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2470681792 0 9611057 752 872thomaz/basicgcc_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2481482004 0 9612149 768 904thomaz/basicgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
2485082004 0 9612181 768 904thomaz/basicgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2520562004 0 9612149 768 904thomaz/basicgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082320190816
2528604471 0 9618053 768 904thomaz/basicgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
2569641794 0 9611057 752 872thomaz/basicgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
2577402004 0 9612181 768 904thomaz/basicgcc_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2601921794 0 9611073 752 872thomaz/basicgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
2627562004 0 9612149 768 904thomaz/basicgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
2632204471 0 9618053 768 904thomaz/basicgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082320190816
2646281999 0 9612149 768 904thomaz/basicgcc_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2651401899 0 9611193 752 872thomaz/basicgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2663801794 0 9611057 752 872thomaz/basicgcc_-Os_-fomit-frame-pointer2019082320190816
2664964471 0 9617869 768 904thomaz/basicgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2680481810 0 9611089 752 872thomaz/basicgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082320190816
2693482005 0 9612165 768 904thomaz/basicgcc_-O_-fomit-frame-pointer2019082320190816
2703242004 0 9612149 768 904thomaz/basicgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
2717921794 0 9611057 752 872thomaz/basicgcc_-m64_-Os_-fomit-frame-pointer2019082320190816
2719081792 0 9611057 752 872thomaz/basicgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2763161794 0 9611057 752 872thomaz/basicgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
2781762004 0 9612149 768 904thomaz/basicgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
2861361794 0 9611057 752 872thomaz/basicgcc_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2869841899 0 9611193 752 872thomaz/basicgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082320190816
2910441999 0 9612205 768 904thomaz/basicgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
2967682004 0 9612149 768 904thomaz/basicgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082320190816
30146428266 320 039854 1088 768opt32gcc_-funroll-loops2019082220190816
3174281794 0 9611057 752 872thomaz/basicgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
33332028266 320 039854 1088 768opt32cc2019082220190816
34280428266 320 039854 1088 768opt32gcc2019082220190816
41959658472 0 070046 760 1328sse2cc2019082220190816
42146058472 0 070046 760 1328sse2gcc2019082220190816
43549258472 0 070046 760 1328sse2gcc_-funroll-loops2019082220190816
5276253526 0 9615070 760 872thomaz/basicgcc2019082320190816
5693683526 0 9615070 760 872thomaz/basicgcc_-funroll-loops2019082320190816
5740163526 0 9615070 760 872thomaz/basiccc2019082320190816

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: 12, 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
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer thomaz/basic
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer thomaz/basic
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer thomaz/basic

Compiler output

Implementation: sse2_x64asm
Security model: unknown
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_luffa256.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_luffa256.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_luffa256.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_luffa256.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_luffa256.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_luffa256.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_luffa256.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_luffa256.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_luffa256.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_luffa256.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_luffa256.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_luffa256.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_luffa256_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa_256.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: fLuffa256(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa_256.s: <instantiation>:1:8: error: unknown token in expression
luffa_256.s: pshufb %xmm6, %xmm12
luffa_256.s: ^
luffa_256.s: <instantiation>:1:1: note: while in macro instantiation
luffa_256.s: mPSSTEPI %xmm6, %xmm7, %xmm12
luffa_256.s: ^
luffa_256.s: luffa_256.s:232:2: note: while in macro instantiation
luffa_256.s: mPS %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa_256.s: ^
luffa_256.s: <instantiation>:2:9: error: unknown token in expression
luffa_256.s: pshufb %xmm7, %xmm12
luffa_256.s: ^
luffa_256.s: <instantiation>:1:1: note: while in macro instantiation
luffa_256.s: mPSSTEPI %xmm6, %xmm7, %xmm12
luffa_256.s: ^
luffa_256.s: luffa_256.s:232:2: note: while in macro instantiation
luffa_256.s: mPS %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa_256.s: ^
luffa_256.s: <instantiation>:1:8: error: unknown token in expression
luffa_256.s: movaps %xmm8, %xmm6
luffa_256.s: ^
luffa_256.s: <instantiation>:2:2: note: while in macro instantiation
luffa_256.s: mPSSTEPII %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa_256.s: ^
luffa_256.s: luffa_256.s:232:2: note: while in macro instantiation
luffa_256.s: ...

Number of similar (compiler,implementation) pairs: 16, 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
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
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa_256.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_luffa256_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa_256.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_luffa256_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa_256.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: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa_256.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_luffa256_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa_256.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_luffa256_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa_256.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: fLuffa256(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa_256.s: <instantiation>:1:8: error: unknown token in expression
luffa_256.s: pshufb %xmm6, %xmm12
luffa_256.s: ^
luffa_256.s: <instantiation>:1:1: note: while in macro instantiation
luffa_256.s: mPSSTEPI %xmm6, %xmm7, %xmm12
luffa_256.s: ^
luffa_256.s: luffa_256.s:232:2: note: while in macro instantiation
luffa_256.s: mPS %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa_256.s: ^
luffa_256.s: <instantiation>:2:9: error: unknown token in expression
luffa_256.s: pshufb %xmm7, %xmm12
luffa_256.s: ^
luffa_256.s: <instantiation>:1:1: note: while in macro instantiation
luffa_256.s: mPSSTEPI %xmm6, %xmm7, %xmm12
luffa_256.s: ^
luffa_256.s: luffa_256.s:232:2: note: while in macro instantiation
luffa_256.s: mPS %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa_256.s: ^
luffa_256.s: <instantiation>:1:8: error: unknown token in expression
luffa_256.s: movdqa %xmm8, %xmm6
luffa_256.s: ^
luffa_256.s: <instantiation>:2:2: note: while in macro instantiation
luffa_256.s: mPSSTEPII %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa_256.s: ^
luffa_256.s: luffa_256.s:232:2: note: while in macro instantiation
luffa_256.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_luffa256_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa_256.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_luffa256_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa_256.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_luffa256_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa256.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: fLuffa256(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa256.s: <instantiation>:1:8: error: unknown token in expression
luffa256.s: pshufb %xmm6, maskShufLittleEndian
luffa256.s: ^
luffa256.s: <instantiation>:1:1: note: while in macro instantiation
luffa256.s: mPSSTEPI %xmm6, %xmm7, maskShufLittleEndian
luffa256.s: ^
luffa256.s: luffa256.s:445:2: note: while in macro instantiation
luffa256.s: mPS %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa256.s: ^
luffa256.s: <instantiation>:2:9: error: unknown token in expression
luffa256.s: pshufb %xmm7, maskShufLittleEndian
luffa256.s: ^
luffa256.s: <instantiation>:1:1: note: while in macro instantiation
luffa256.s: mPSSTEPI %xmm6, %xmm7, maskShufLittleEndian
luffa256.s: ^
luffa256.s: luffa256.s:445:2: note: while in macro instantiation
luffa256.s: mPS %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa256.s: ^
luffa256.s: <instantiation>:1:8: error: unknown token in expression
luffa256.s: movaps %xmm8, %xmm6
luffa256.s: ^
luffa256.s: <instantiation>:2:2: note: while in macro instantiation
luffa256.s: mPSSTEPII %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa256.s: ^
luffa256.s: luffa256.s:445:2: note: while in macro instantiation
luffa256.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_luffa256_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa256.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_luffa256_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa256.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_luffa256_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa256.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: fLuffa256(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:31: note: passing argument to parameter 'input' here
hash.c: void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^
hash.c: 1 warning generated.
luffa256.s: <instantiation>:1:8: error: unknown token in expression
luffa256.s: pshufb %xmm6, maskShufLittleEndian
luffa256.s: ^
luffa256.s: <instantiation>:1:1: note: while in macro instantiation
luffa256.s: mPSSTEPI %xmm6, %xmm7, maskShufLittleEndian
luffa256.s: ^
luffa256.s: luffa256.s:445:2: note: while in macro instantiation
luffa256.s: mPS %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa256.s: ^
luffa256.s: <instantiation>:2:9: error: unknown token in expression
luffa256.s: pshufb %xmm7, maskShufLittleEndian
luffa256.s: ^
luffa256.s: <instantiation>:1:1: note: while in macro instantiation
luffa256.s: mPSSTEPI %xmm6, %xmm7, maskShufLittleEndian
luffa256.s: ^
luffa256.s: luffa256.s:445:2: note: while in macro instantiation
luffa256.s: mPS %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa256.s: ^
luffa256.s: <instantiation>:1:8: error: unknown token in expression
luffa256.s: movdqa %xmm8, %xmm6
luffa256.s: ^
luffa256.s: <instantiation>:2:2: note: while in macro instantiation
luffa256.s: mPSSTEPII %xmm6, %xmm7, %xmm8, %xmm9, %xmm10, %xmm11
luffa256.s: ^
luffa256.s: luffa256.s:445:2: note: while in macro instantiation
luffa256.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_luffa256_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa256.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_luffa256_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(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 fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
try.c: /usr/bin/ld: crypto_hash_luffa256.a(luffa256.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