Implementation notes: amd64, gpu, crypto_core/invhrss701

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_core
Primitive: invhrss701
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
468698810690 0 026381 760 1128refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
55178047295 0 025357 760 776refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
55383527295 0 025357 760 776refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
67471456060 0 019192 784 832simplergcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082120190816
68979405895 0 019112 784 832simplergcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
69107525895 0 019112 784 832simplergcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
69385005895 0 019112 784 832simplergcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
73352006342 0 019480 784 832simplergcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082120190816
74560806028 0 019040 784 832simplergcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
74685016028 0 019128 784 832simplergcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
75517206256 0 021808 784 832simplergcc_-funroll-loops_-O3_-fomit-frame-pointer2019082120190816
75982966028 0 019192 784 832simplergcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
76013685147 0 018294 776 832refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
76217486256 0 021808 784 832simplergcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082120190816
76939565147 0 018294 776 832refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
76956127004 0 023272 784 832simplergcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
78578965099 0 018150 776 832refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082120190816
78942886256 0 021808 784 832simplergcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082120190816
79010166037 0 019704 784 832simplergcc_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
79077565147 0 018294 776 832refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
79449916005 0 019504 784 832simplergcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082120190816
79494324583 0 017808 784 832simplergcc_-O3_-fomit-frame-pointer2019082120190816
79816006916 0 023072 784 832simplergcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082120190816
79856324583 0 017808 784 832simplergcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082120190816
798793212074 0 019704 784 832simplergcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
79903086916 0 023072 784 832simplergcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082120190816
80041204526 0 017528 784 832simplergcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
80628646218 0 021528 784 832simplergcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
80768764583 0 017808 784 832simplergcc_-m64_-O3_-fomit-frame-pointer2019082120190816
81269404526 0 017528 784 832simplergcc_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
81416047004 0 023272 784 832simplergcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
81682886005 0 019504 784 832simplergcc_-march=k8_-O3_-fomit-frame-pointer2019082120190816
84536486218 0 021528 784 832simplergcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
852853610690 0 026381 760 1128refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082120190816
88839568370 0 023421 760 1128refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082120190816
90596448370 0 023421 760 1128refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082120190816
94807774740 0 017750 776 832refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
95867324740 0 017662 776 832refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
96702644740 0 017814 776 832refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082120190816
96784464740 0 017814 776 832refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
98512167295 0 025357 760 776refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
98535927295 0 024029 760 776refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082120190816
109151409430 0 024878 776 832refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082120190816
109210759430 0 024878 776 832refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082120190816
110782489430 0 024878 776 832refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082120190816
114179289453 0 024670 776 832refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
117137169903 0 025958 776 832refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082120190816
117488409846 0 026006 776 832refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
119557209903 0 025958 776 832refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082120190816
120025629453 0 024670 776 832refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
121228439846 0 026006 776 832refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
124911366885 0 020454 776 832refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
126299416816 0 020214 776 832refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082120190816
128261846816 0 020214 776 832refgcc_-march=k8_-O3_-fomit-frame-pointer2019082120190816
1292674713770 0 020454 776 832refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
130124754524 0 017662 776 832refgcc_-O3_-fomit-frame-pointer2019082120190816
131556064450 0 017358 776 832refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
131899964450 0 017358 776 832refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
132114624524 0 017662 776 832refgcc_-m64_-O3_-fomit-frame-pointer2019082120190816
134040884524 0 017662 776 832refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082120190816
205627924560 0 019573 760 1128simplerclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082120190816
206398614896 0 020565 760 1128simplerclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
210170114560 0 019573 760 1128simplerclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082120190816
211428324896 0 020565 760 1128simplerclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082120190816
217505814656 0 022709 760 776simplerclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
220910564656 0 021381 760 776simplerclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082120190816
224395124656 0 022709 760 776simplerclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
224933244656 0 022709 760 776simplerclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
367944552812 0 016997 768 832simplergcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082120190816
396712792652 0 016429 768 832simplergcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
398431402669 0 016749 768 832simplergcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082120190816
398786842669 0 016749 768 832simplergcc_-funroll-loops_-O2_-fomit-frame-pointer2019082120190816
403663602717 0 016845 768 832simplergcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
405505202669 0 016749 768 832simplergcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082120190816
407066642653 0 016645 768 832simplergcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082120190816
407751802653 0 016645 768 832simplergcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082120190816
418549522717 0 016845 768 832simplergcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
423509402652 0 016429 768 832simplergcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
428492402793 0 016773 768 832simplergcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
428944992812 0 016997 768 832simplergcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082120190816
429256062759 0 016965 768 832simplergcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082120190816
429527082793 0 016957 768 832simplergcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082120190816
429729042793 0 016957 768 832simplergcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082120190816
430402022793 0 016773 768 832simplergcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
431093942759 0 016965 768 832simplergcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082120190816
43221827903 0 011709 768 832simplergcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082120190816
43234071920 0 011669 768 832simplergcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
43298148920 0 011669 768 832simplergcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082120190816
43366180922 0 011677 768 832simplergcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082120190816
435913001870 0 012005 768 832simplergcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
43641624920 0 011709 768 832simplergcc_-O2_-fomit-frame-pointer2019082120190816
436653972812 0 016997 768 832simplergcc_-funroll-loops_-O_-fomit-frame-pointer2019082120190816
43791745920 0 011661 768 832simplergcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
43885796860 0 011413 768 832simplergcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
43995612920 0 011709 768 832simplergcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082120190816
44303776920 0 011709 768 832simplergcc_-m64_-O2_-fomit-frame-pointer2019082120190816
44770051935 0 012005 768 832simplergcc_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
45300740920 0 011661 768 832simplergcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
45409789920 0 011661 768 832simplergcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
45442170920 0 011661 768 832simplergcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
45504366920 0 011669 768 832simplergcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
45999692860 0 011413 768 832simplergcc_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
46478028903 0 011709 768 832simplergcc_-march=k8_-O2_-fomit-frame-pointer2019082120190816
46931656895 0 011685 768 832simplergcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082120190816
47026107909 0 011597 768 832simplergcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082120190816
47116458909 0 011645 768 832simplergcc_-O_-fomit-frame-pointer2019082120190816
47162668909 0 011757 768 832simplergcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082120190816
47186496909 0 011597 768 832simplergcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
47236208909 0 011645 768 832simplergcc_-m64_-O_-fomit-frame-pointer2019082120190816
47475100909 0 011645 768 832simplergcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082120190816
47477636909 0 011757 768 832simplergcc_-march=nocona_-O_-fomit-frame-pointer2019082120190816
476425831790 0 011629 768 832simplergcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
47812094909 0 011597 768 832simplergcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
47860240909 0 011597 768 832simplergcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
48003412909 0 011597 768 832simplergcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082120190816
48445283909 0 011597 768 832simplergcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
48716900909 0 011597 768 832simplergcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082120190816
48806744895 0 011685 768 832simplergcc_-march=k8_-O_-fomit-frame-pointer2019082120190816
49437064895 0 011629 768 832simplergcc_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
50291028909 0 011597 768 832simplergcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
57174116754 0 010529 752 800simplergcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082120190816
57481288754 0 010529 752 800simplergcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082120190816
57628122754 0 010529 752 800simplergcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
58107796754 0 010529 752 800simplergcc_-m64_-Os_-fomit-frame-pointer2019082120190816
58274626754 0 010529 752 800simplergcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
58287072754 0 010529 752 800simplergcc_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
58395408754 0 010529 752 800simplergcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
58725502754 0 010529 752 800simplergcc_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
58781536754 0 010529 752 800simplergcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
590297971508 0 010529 752 800simplergcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
59277846754 0 010529 752 800simplergcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
59822416754 0 010529 752 800simplergcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
59877584754 0 010529 752 800simplergcc_-Os_-fomit-frame-pointer2019082120190816
60022939754 0 010529 752 800simplergcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082120190816
60033145754 0 010529 752 800simplergcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
60138644758 0 010545 752 800simplergcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082120190816
60268004754 0 010529 752 800simplergcc_-march=k8_-Os_-fomit-frame-pointer2019082120190816
61143864795 0 010601 752 800simplergcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082120190816
61997092795 0 010601 752 800simplergcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082120190816
62212547795 0 010601 752 800simplergcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
62226201795 0 010601 752 800simplergcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
62705660795 0 010601 752 800simplergcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082120190816
64177694795 0 010601 752 800simplergcc_-funroll-loops_-Os_-fomit-frame-pointer2019082120190816
64491196795 0 010601 752 800simplergcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
653360684751 0 018805 768 832refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082120190816
661926044558 0 018517 768 832refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082120190816
662111314751 0 018805 768 832refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082120190816
66517852795 0 010601 752 800simplergcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082120190816
669250444501 0 018253 768 832refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
670112054751 0 018805 768 832refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082120190816
67232556795 0 010601 752 800simplergcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
672338404701 0 018805 768 832refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
676117344558 0 018517 768 832refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082120190816
680318894701 0 018805 768 832refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
690880244501 0 018253 768 832refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
693684114568 0 018733 768 832refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082120190816
721902634499 0 018677 768 832refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082120190816
724480684563 0 018509 768 832refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
739039842968 0 012541 768 832refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
739449544563 0 018509 768 832refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
740530364568 0 018733 768 832refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082120190816
744215144414 0 018557 768 832refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082120190816
748160731316 0 012109 768 832refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082120190816
751640801316 0 012109 768 832refgcc_-march=k8_-O2_-fomit-frame-pointer2019082120190816
752121604414 0 018557 768 832refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082120190816
752427531436 0 012165 768 832refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
752886841436 0 012165 768 832refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
752924591436 0 012213 768 832refgcc_-m64_-O2_-fomit-frame-pointer2019082120190816
754622244568 0 018733 768 832refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082120190816
754932754499 0 018677 768 832refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082120190816
758495121436 0 012213 768 832refgcc_-O2_-fomit-frame-pointer2019082120190816
760824641436 0 012165 768 832refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
762599121436 0 012173 768 832refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
762728841280 0 011813 768 832refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
765514561436 0 012213 768 832refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082120190816
765937241280 0 011813 768 832refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
766670781436 0 012173 768 832refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
768675361436 0 012165 768 832refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
774319441428 0 012149 768 832refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082120190816
775009621436 0 012173 768 832refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082120190816
776092311484 0 012541 768 832refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
778045721356 0 012021 768 832refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082120190816
781308541356 0 012021 768 832refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082120190816
784367081356 0 012021 768 832refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
791877361356 0 012021 768 832refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
794998441356 0 012069 768 832refgcc_-O_-fomit-frame-pointer2019082120190816
802918601302 0 012125 768 832refgcc_-march=nocona_-O_-fomit-frame-pointer2019082120190816
810463501356 0 012069 768 832refgcc_-m64_-O_-fomit-frame-pointer2019082120190816
810993302704 0 012053 768 832refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
813686561356 0 012021 768 832refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
815389241356 0 012021 768 832refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
815747361356 0 012069 768 832refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082120190816
819083521356 0 012021 768 832refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
823110441360 0 012037 768 832refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082120190816
825505881302 0 012125 768 832refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082120190816
825827821271 0 012037 768 832refgcc_-march=k8_-O_-fomit-frame-pointer2019082120190816
826950421271 0 012037 768 832refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082120190816
833561401352 0 012053 768 832refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
884913051248 0 011025 752 800refgcc_-m64_-Os_-fomit-frame-pointer2019082120190816
889005402496 0 011025 752 800refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
892398961242 0 011009 752 800refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
894171241248 0 011025 752 800refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082120190816
896809231242 0 011009 752 800refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
897517041248 0 011025 752 800refgcc_-Os_-fomit-frame-pointer2019082120190816
901942881248 0 011025 752 800refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
904278901248 0 011025 752 800refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082120190816
908905771250 0 011025 752 800refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
909509461250 0 011025 752 800refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
909623971248 0 011025 752 800refgcc_-march=k8_-Os_-fomit-frame-pointer2019082120190816
912392221320 0 011129 752 800refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082120190816
918012781250 0 011025 752 800refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
918729191250 0 011025 752 800refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
922589131314 0 011113 752 800refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
925625581320 0 011129 752 800refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082120190816
927597961257 0 011041 752 800refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082120190816
935045521250 0 011025 752 800refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
938483571250 0 011025 752 800refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082120190816
940599901250 0 011025 752 800refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
942960441320 0 011129 752 800refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082120190816
945120671320 0 011129 752 800refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
947190461320 0 011129 752 800refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082120190816
955596741320 0 011129 752 800refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082120190816
955703161314 0 011113 752 800refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
978758361320 0 011129 752 800refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
1467490951566 0 013646 760 792simplergcc_-funroll-loops2019082120190816
1507830281566 0 013646 760 792simplercc2019082120190816
1541259281566 0 013646 760 792simplergcc2019082120190816
2347347322532 0 014622 760 792refgcc2019082120190816
2382106602532 0 014622 760 792refgcc_-funroll-loops2019082120190816
2385022122532 0 014622 760 792refcc2019082120190816

Test failure

Implementation: avx2
Security model: unknown
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 131, namely:
CompilerImplementations
cc avx2
clang -O3 -fomit-frame-pointer -Qunused-arguments avx2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avx2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avx2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2
gcc avx2
gcc -O2 -fomit-frame-pointer avx2
gcc -O3 -fomit-frame-pointer avx2
gcc -O -fomit-frame-pointer avx2
gcc -Os -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops avx2
gcc -funroll-loops -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -O -fomit-frame-pointer avx2
gcc -funroll-loops -Os -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2
gcc -m64 -O2 -fomit-frame-pointer avx2
gcc -m64 -O3 -fomit-frame-pointer avx2
gcc -m64 -O -fomit-frame-pointer avx2
gcc -m64 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer avx2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -march=barcelona -O -fomit-frame-pointer avx2
gcc -march=barcelona -Os -fomit-frame-pointer avx2
gcc -march=k8 -O2 -fomit-frame-pointer avx2
gcc -march=k8 -O3 -fomit-frame-pointer avx2
gcc -march=k8 -O -fomit-frame-pointer avx2
gcc -march=k8 -Os -fomit-frame-pointer avx2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avx2
gcc -march=nocona -O2 -fomit-frame-pointer avx2
gcc -march=nocona -O3 -fomit-frame-pointer avx2
gcc -march=nocona -O -fomit-frame-pointer avx2
gcc -march=nocona -Os -fomit-frame-pointer avx2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer faster
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer faster
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer faster
clang -O3 -fomit-frame-pointer -Qunused-arguments faster821
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments faster821
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments faster821
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments faster821
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments faster821
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments faster821
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments faster821
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments faster821
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer simpler
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer simpler
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer simpler

Test failure

Implementation: avx2
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Test failure

Implementation: faster821
Security model: unknown
Compiler: cc
error 111
./try: Symbol `memcpy' causes overflow in R_X86_64_PC32 relocation

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

Test failure

Implementation: faster821
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
./try: Symbol `memcpy' causes overflow in R_X86_64_PC32 relocation
error 111
./try: Symbol `memcpy' causes overflow in R_X86_64_PC32 relocation

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

Compiler output

Implementation: faster
Security model: unknown
Compiler: cc
core.c: core.c: In function 'vec256_frombits':
core.c: core.c:17:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
core.c: vec256 b0 = _mm256_loadu_si256((vec256 *) b); b += 32; /* 0,1,...,31 */
core.c: ^~
core.c: core.c: In function 'vec256_swap':
core.c: core.c:171:20: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
core.c: static inline void vec256_swap(vec256 *f,vec256 *g,int len,vec256 mask)
core.c: ^~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
core.c: from core.c:4:
core.c: core.c: In function 'vec256_bit0mask':
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1459:1: error: inlining failed in call to always_inline '_mm256_castsi256_si128': target specific option mismatch
core.c: _mm256_castsi256_si128 (__m256i __A)
core.c: ^~~~~~~~~~~~~~~~~~~~~~
core.c: core.c:223:12: note: called from here
core.c: return -(_mm_cvtsi128_si32(_mm256_castsi256_si128(f[0])) & 1);
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc faster
gcc faster
gcc -funroll-loops faster

Compiler output

Implementation: faster
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
core.c: core.c:353:19: error: always_inline function '_mm256_set_epi32' requires target feature 'sse4.2', but would be inlined into function 'r3_recip' that is compiled without support for 'sse4.2'
core.c: F0[0] = F0[1] = _mm256_set_epi32(-1,-1,-1,-1,-1,-1,-1,-1);
core.c: ^
core.c: core.c:354:11: error: always_inline function '_mm256_set_epi32' requires target feature 'sse4.2', but would be inlined into function 'r3_recip' that is compiled without support for 'sse4.2'
core.c: F0[2] = _mm256_set_epi32(32767,-1,32767,-1,32767,-1,65535,-1);
core.c: ^
core.c: core.c:355:27: error: always_inline function '_mm256_set1_epi32' requires target feature 'sse4.2', but would be inlined into function 'r3_recip' that is compiled without support for 'sse4.2'
core.c: F1[0] = F1[1] = F1[2] = _mm256_set1_epi32(0);
core.c: ^
core.c: core.c:357:27: error: always_inline function '_mm256_set1_epi32' requires target feature 'sse4.2', but would be inlined into function 'r3_recip' that is compiled without support for 'sse4.2'
core.c: V0[2] = V0[1] = V0[0] = _mm256_set1_epi32(0);
core.c: ^
core.c: core.c:358:27: error: always_inline function '_mm256_set1_epi32' requires target feature 'sse4.2', but would be inlined into function 'r3_recip' that is compiled without support for 'sse4.2'
core.c: V1[2] = V1[1] = V1[0] = _mm256_set1_epi32(0);
core.c: ^
core.c: core.c:360:11: error: always_inline function '_mm256_set_epi32' requires target feature 'sse4.2', but would be inlined into function 'r3_recip' that is compiled without support for 'sse4.2'
core.c: R0[0] = _mm256_set_epi32(0,0,0,0,0,0,0,1);
core.c: ^
core.c: core.c:361:19: error: always_inline function '_mm256_set1_epi32' requires target feature 'sse4.2', but would be inlined into function 'r3_recip' that is compiled without support for 'sse4.2'
core.c: R0[2] = R0[1] = _mm256_set1_epi32(0);
core.c: ^
core.c: core.c:362:27: error: always_inline function '_mm256_set1_epi32' requires target feature 'sse4.2', but would be inlined into function 'r3_recip' that is compiled without support for 'sse4.2'
core.c: R1[2] = R1[1] = R1[0] = _mm256_set1_epi32(0);
core.c: ^
core.c: core.c:376:15: error: always_inline function '_mm256_set1_epi32' requires target feature 'sse4.2', but would be inlined into function 'r3_recip' that is compiled without support for 'sse4.2'
core.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments faster
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments faster
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments faster
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments faster

Compiler output

Implementation: faster
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
core.c: core.c:26:17: error: always_inline function '_mm256_unpacklo_epi32' requires target feature 'avx2', but would be inlined into function 'vec256_frombits' that is compiled without support for 'avx2'
core.c: vec256 c0 = _mm256_unpacklo_epi32(b0,b1); /* 0 1 2 3 32 33 34 35 4 5 6 7 36 37 38 39 ... 55 */
core.c: ^
core.c: core.c:27:17: error: always_inline function '_mm256_unpackhi_epi32' requires target feature 'avx2', but would be inlined into function 'vec256_frombits' that is compiled without support for 'avx2'
core.c: vec256 c1 = _mm256_unpackhi_epi32(b0,b1); /* 8 9 10 11 40 41 42 43 ... 63 */
core.c: ^
core.c: core.c:28:17: error: always_inline function '_mm256_unpacklo_epi32' requires target feature 'avx2', but would be inlined into function 'vec256_frombits' that is compiled without support for 'avx2'
core.c: vec256 c2 = _mm256_unpacklo_epi32(b2,b3);
core.c: ^
core.c: core.c:29:17: error: always_inline function '_mm256_unpackhi_epi32' requires target feature 'avx2', but would be inlined into function 'vec256_frombits' that is compiled without support for 'avx2'
core.c: vec256 c3 = _mm256_unpackhi_epi32(b2,b3);
core.c: ^
core.c: core.c:30:17: error: always_inline function '_mm256_unpacklo_epi32' requires target feature 'avx2', but would be inlined into function 'vec256_frombits' that is compiled without support for 'avx2'
core.c: vec256 c4 = _mm256_unpacklo_epi32(b4,b5);
core.c: ^
core.c: core.c:31:17: error: always_inline function '_mm256_unpackhi_epi32' requires target feature 'avx2', but would be inlined into function 'vec256_frombits' that is compiled without support for 'avx2'
core.c: vec256 c5 = _mm256_unpackhi_epi32(b4,b5);
core.c: ^
core.c: core.c:32:17: error: always_inline function '_mm256_unpacklo_epi32' requires target feature 'avx2', but would be inlined into function 'vec256_frombits' that is compiled without support for 'avx2'
core.c: vec256 c6 = _mm256_unpacklo_epi32(b6,b7);
core.c: ^
core.c: core.c:33:17: error: always_inline function '_mm256_unpackhi_epi32' requires target feature 'avx2', but would be inlined into function 'vec256_frombits' that is compiled without support for 'avx2'
core.c: vec256 c7 = _mm256_unpackhi_epi32(b6,b7);
core.c: ^
core.c: core.c:35:22: error: always_inline function '_mm256_slli_epi32' requires target feature 'avx2', but would be inlined into function 'vec256_frombits' that is compiled without support for 'avx2'
core.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments faster
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments faster
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments faster
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments faster

Compiler output

Implementation: faster
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
core.c: core.c: In function 'r3_recip':
core.c: core.c:353:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
core.c: F0[0] = F0[1] = _mm256_set_epi32(-1,-1,-1,-1,-1,-1,-1,-1);
core.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c: In function 'vec256_swap':
core.c: core.c:171:20: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
core.c: static inline void vec256_swap(vec256 *f,vec256 *g,int len,vec256 mask)
core.c: ^~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: core.c: In function 'vec256_frombits':
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:597:1: error: inlining failed in call to always_inline '_mm256_shuffle_epi32': target specific option mismatch
core.c: _mm256_shuffle_epi32 (__m256i __A, const int __mask)
core.c: ^~~~~~~~~~~~~~~~~~~~
core.c: core.c:56:7: note: called from here
core.c: h = _mm256_shuffle_epi32(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
core.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c:55:7: note: called from here
core.c: h = _mm256_permute4x64_epi64(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: ...

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer faster
gcc -O3 -fomit-frame-pointer faster
gcc -O -fomit-frame-pointer faster
gcc -Os -fomit-frame-pointer faster
gcc -fno-schedule-insns -O2 -fomit-frame-pointer faster
gcc -fno-schedule-insns -O3 -fomit-frame-pointer faster
gcc -fno-schedule-insns -O -fomit-frame-pointer faster
gcc -fno-schedule-insns -Os -fomit-frame-pointer faster
gcc -funroll-loops -O2 -fomit-frame-pointer faster
gcc -funroll-loops -O3 -fomit-frame-pointer faster
gcc -funroll-loops -O -fomit-frame-pointer faster
gcc -funroll-loops -Os -fomit-frame-pointer faster
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer faster
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer faster
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer faster
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer faster
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m64 -O -fomit-frame-pointer faster
gcc -funroll-loops -m64 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer faster
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer faster
gcc -m64 -O2 -fomit-frame-pointer faster
gcc -m64 -O3 -fomit-frame-pointer faster
gcc -m64 -O -fomit-frame-pointer faster
gcc -m64 -Os -fomit-frame-pointer faster
gcc -m64 -march=core2 -O2 -fomit-frame-pointer faster
gcc -m64 -march=core2 -O3 -fomit-frame-pointer faster
gcc -m64 -march=core2 -O -fomit-frame-pointer faster
gcc -m64 -march=core2 -Os -fomit-frame-pointer faster
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer faster
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer faster
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer faster
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer faster
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer faster
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer faster
gcc -m64 -march=corei7 -O -fomit-frame-pointer faster
gcc -m64 -march=corei7 -Os -fomit-frame-pointer faster
gcc -m64 -march=k8 -O2 -fomit-frame-pointer faster
gcc -m64 -march=k8 -O3 -fomit-frame-pointer faster
gcc -m64 -march=k8 -O -fomit-frame-pointer faster
gcc -m64 -march=k8 -Os -fomit-frame-pointer faster
gcc -m64 -march=nocona -O2 -fomit-frame-pointer faster
gcc -m64 -march=nocona -O3 -fomit-frame-pointer faster
gcc -m64 -march=nocona -O -fomit-frame-pointer faster
gcc -m64 -march=nocona -Os -fomit-frame-pointer faster
gcc -march=barcelona -O2 -fomit-frame-pointer faster
gcc -march=barcelona -O3 -fomit-frame-pointer faster
gcc -march=barcelona -O -fomit-frame-pointer faster
gcc -march=barcelona -Os -fomit-frame-pointer faster
gcc -march=k8 -O2 -fomit-frame-pointer faster
gcc -march=k8 -O3 -fomit-frame-pointer faster
gcc -march=k8 -O -fomit-frame-pointer faster
gcc -march=k8 -Os -fomit-frame-pointer faster
gcc -march=nocona -O2 -fomit-frame-pointer faster
gcc -march=nocona -O3 -fomit-frame-pointer faster
gcc -march=nocona -O -fomit-frame-pointer faster
gcc -march=nocona -Os -fomit-frame-pointer faster

Compiler output

Implementation: faster
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
core.c: core.c: In function 'r3_recip':
core.c: core.c:353:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
core.c: F0[0] = F0[1] = _mm256_set_epi32(-1,-1,-1,-1,-1,-1,-1,-1);
core.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c: In function 'vec256_swap':
core.c: core.c:171:20: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
core.c: static inline void vec256_swap(vec256 *f,vec256 *g,int len,vec256 mask)
core.c: ^~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: core.c: In function 'vec256_frombits':
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:597:1: error: inlining failed in call to always_inline '_mm256_shuffle_epi32': target specific option mismatch
core.c: _mm256_shuffle_epi32 (__m256i __A, const int __mask)
core.c: ^~~~~~~~~~~~~~~~~~~~
core.c: core.c:56:7: note: called from here
core.c: h = _mm256_shuffle_epi32(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
core.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c:55:7: note: called from here
core.c: h = _mm256_permute4x64_epi64(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: ...
core.c: core.c: In function 'r3_recip':
core.c: core.c:353:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
core.c: F0[0] = F0[1] = _mm256_set_epi32(-1,-1,-1,-1,-1,-1,-1,-1);
core.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c: In function 'vec256_swap':
core.c: core.c:171:20: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
core.c: static inline void vec256_swap(vec256 *f,vec256 *g,int len,vec256 mask)
core.c: ^~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: core.c: In function 'vec256_frombits':
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:597:1: error: inlining failed in call to always_inline '_mm256_shuffle_epi32': target specific option mismatch
core.c: _mm256_shuffle_epi32 (__m256i __A, const int __mask)
core.c: ^~~~~~~~~~~~~~~~~~~~
core.c: core.c:56:7: note: called from here
core.c: h = _mm256_shuffle_epi32(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
core.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c:55:7: note: called from here
core.c: h = _mm256_permute4x64_epi64(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: ...

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

Compiler output

Implementation: faster
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: core.c: In function 'vec256_frombits':
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:597:1: error: inlining failed in call to always_inline '_mm256_shuffle_epi32': target specific option mismatch
core.c: _mm256_shuffle_epi32 (__m256i __A, const int __mask)
core.c: ^~~~~~~~~~~~~~~~~~~~
core.c: core.c:56:7: note: called from here
core.c: h = _mm256_shuffle_epi32(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
core.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c:55:7: note: called from here
core.c: h = _mm256_permute4x64_epi64(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:588:1: error: inlining failed in call to always_inline '_mm256_shuffle_epi8': target specific option mismatch
core.c: _mm256_shuffle_epi8 (__m256i __X, __m256i __Y)
core.c: ^~~~~~~~~~~~~~~~~~~
core.c: core.c:54:7: note: called from here
core.c: h = _mm256_shuffle_epi8(h,TRANSPOSE);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer faster
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer faster
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer faster
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer faster
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer faster
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer faster
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer faster
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer faster
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer faster
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer faster
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer faster
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer faster
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv faster
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv faster
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv faster
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv faster