Implementation notes: amd64, gpu, crypto_aead/lakekeyakv2

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: lakekeyakv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
59740194590 0 0196757 760 1160SandyBridgeclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
63752190958 0 0192885 760 1160SandyBridgeclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
66924153036 0 0155525 760 1160generic64lcclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
67428151902 0 0154013 760 1160Nehalemclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
69704190958 0 0192885 760 1160SandyBridgeclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
70916153036 0 0155525 760 1160generic64lcclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
71888194590 0 0196757 760 1160SandyBridgeclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
71984155534 0 0157885 760 1160Nehalemclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
73980148443 0 0149477 784 928generic64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
74572151327 0 0153813 760 1160generic64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
74840141375 0 0142421 784 928generic64lcgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
74880145979 0 0148101 760 1160generic64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
76232147177 0 0150621 760 872generic64lcclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
76412141102 0 0142861 784 928generic64lcgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
77344151327 0 0153813 760 1160generic64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
77644120082 0 0123536 760 896generic64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
77720126599 0 0129461 784 928generic64lcgcc_-O_-fomit-frame-pointer2019082720190816
77752139048 0 0142861 784 928generic64lcgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
78200147198 0 0151949 760 872generic64lcclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
78628155534 0 0157885 760 1160Nehalemclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
78724126512 0 0129365 784 928generic64lcgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
78736146583 0 0146293 784 928generic64lcgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
78820128053 0 0130781 784 928generic64lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
78912167234 0 0168669 784 928generic64lcgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
78948120092 0 0123552 760 896generic64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
79072131741 0 0133717 784 928generic64lcgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
79104128149 0 0130805 784 928generic64lcgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
79640142793 0 0146773 784 928generic64lcgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
79976144849 0 0144989 784 928generic64lcgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
80052141375 0 0142421 784 928generic64lcgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
80060141102 0 0142861 784 928generic64lcgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
80196157304 0 0158189 784 928generic64lcgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
80280139747 0 0141645 784 928generic64lcgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
80452147914 0 0148133 784 928generic64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
80568115877 0 0119328 760 896generic64lcgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
80708120096 0 0123568 760 896generic64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
80816142401 0 0143181 784 928generic64lcgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
80832147198 0 0151949 760 872generic64lcclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
80880168906 0 0169917 784 928generic64lcgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
80976128357 0 0131021 784 928generic64lcgcc_-O2_-fomit-frame-pointer2019082720190816
81084133871 0 0136653 784 928generic64gcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
81172128085 0 0130813 784 928generic64lcgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
81212126512 0 0129365 784 928generic64lcgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
81312139747 0 0141645 784 928generic64lcgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
81428290992 0 0148909 784 928generic64lcgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
81496120096 0 0123568 760 896generic64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
81920115877 0 0119328 760 896generic64lcgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
82148120082 0 0123536 760 896generic64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
82224147794 0 0148565 784 928generic64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
82272146713 0 0148837 760 1160generic64lcclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
82292115877 0 0119328 760 896generic64lcgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
82352140713 0 0140933 784 928generic64lcgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
82400152611 0 0152309 784 928generic64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
82428116225 0 0119688 760 896generic64lcgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
82476116222 0 0119696 760 896generic64lcgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
82612115877 0 0119328 760 896generic64lcgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
82628146713 0 0148837 760 1160generic64lcclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
82728126480 0 0129205 784 928generic64lcgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
82868116225 0 0119688 760 896generic64lcgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
82964150909 0 0151037 784 928generic64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
82968145250 0 0147157 784 928generic64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
82996140644 0 0142349 784 928generic64lcgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
83060146583 0 0146293 784 928generic64lcgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
83088157361 0 0159069 784 928generic64lcgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
83092135694 0 0138413 784 928generic64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
83176151902 0 0154013 760 1160Nehalemclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
83184145979 0 0148101 760 1160generic64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
83272130008 0 0132357 784 928generic64lcgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
83372115877 0 0119328 760 896generic64lcgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
83532115877 0 0119328 760 896generic64lcgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
83576157304 0 0158189 784 928generic64lcgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
83624140713 0 0140933 784 928generic64lcgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
83684127824 0 0130549 784 928generic64lcgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
83868127362 0 0130149 784 928generic64lcgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
84124126512 0 0129365 784 928generic64lcgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
84232116225 0 0119688 760 896generic64lcgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
84412128085 0 0130813 784 928generic64lcgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
84604143937 0 0147749 784 928generic64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
84636125928 0 0128485 784 928generic64lcgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
84784144849 0 0144989 784 928generic64lcgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
84816128778 0 0129981 784 928generic64lcgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
84828126480 0 0129205 784 928generic64lcgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
84980126480 0 0129205 784 928generic64lcgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
85084141375 0 0142421 784 928generic64lcgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
85164145002 0 0146693 784 928generic64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
85172128778 0 0129981 784 928generic64lcgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
85180147198 0 0151949 760 872generic64lcclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
85200157361 0 0159069 784 928generic64lcgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
85340127824 0 0130549 784 928generic64lcgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
85364116222 0 0119696 760 896generic64lcgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
85488168906 0 0169917 784 928generic64lcgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
85540254724 0 0130149 784 928generic64lcgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
85672126512 0 0129365 784 928generic64lcgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
85732125928 0 0128485 784 928generic64lcgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
85896148443 0 0149477 784 928generic64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
86076116225 0 0119688 760 896generic64lcgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
86132231754 0 0119328 760 896generic64lcgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
86144139289 0 0143133 784 928generic64lcgcc_-O3_-fomit-frame-pointer2019082720190816
86288146592 0 0151341 760 872generic64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
86308134019 0 0136877 784 928generic64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
86468120082 0 0123536 760 896generic64gcc_-m64_-Os_-fomit-frame-pointer2019082720190816
86584136732 0 0139077 784 928generic64gcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
86596126599 0 0129461 784 928generic64lcgcc_-m64_-O_-fomit-frame-pointer2019082720190816
86608115887 0 0119344 760 896generic64lcgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
86628139048 0 0142813 784 928generic64lcgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
86676130008 0 0132357 784 928generic64lcgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
86804144138 0 0147981 784 928generic64gcc_-m64_-O3_-fomit-frame-pointer2019082720190816
87040142793 0 0146773 784 928generic64lcgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
87192115877 0 0119328 760 896generic64lcgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
87340120090 0 0123560 760 896generic64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
87372115877 0 0119328 760 896generic64lcgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
87404146571 0 0150013 760 872generic64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
87412120086 0 0123544 760 896generic64gcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
87428115887 0 0119344 760 896generic64lcgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
87652142401 0 0143181 784 928generic64lcgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
87660120090 0 0123560 760 896generic64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
87796137015 0 0140973 784 928generic64lcgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
87952267742 0 0136653 784 928generic64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
87984115877 0 0119328 760 896generic64lcgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
88172120090 0 0123560 760 896generic64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
88244134019 0 0136877 784 928generic64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
88304139747 0 0141645 784 928generic64lcgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
88304145496 0 0148909 784 928generic64lcgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
88332165275 0 0166285 784 928generic64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
88372133684 0 0136245 784 928generic64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
88548115879 0 0119336 760 896generic64lcgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
88584145250 0 0147157 784 928generic64gcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
88768148443 0 0149477 784 928generic64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
88864145459 0 0147205 784 928generic64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
89024128085 0 0130813 784 928generic64lcgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
89164128357 0 0131021 784 928generic64lcgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
89184115879 0 0119336 760 896generic64lcgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
89356157397 0 0159101 784 928generic64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
89388115887 0 0119344 760 896generic64lcgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
89432120090 0 0123560 760 896generic64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
89528134019 0 0136877 784 928generic64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
89736120082 0 0123536 760 896generic64gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
89852143565 0 0147269 784 928generic64lcgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
89916128085 0 0130813 784 928generic64lcgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
90040120090 0 0123560 760 896generic64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
90044116225 0 0119688 760 896generic64lcgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
90104116225 0 0119688 760 896generic64lcgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
90388120092 0 0123552 760 896generic64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
90776135694 0 0138413 784 928generic64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
91060145250 0 0147157 784 928generic64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
91096145459 0 0147205 784 928generic64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
91124141796 0 0145741 784 928generic64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
91228143786 0 0147549 784 928generic64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
91456138897 0 0142661 784 928generic64lcgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
91480141796 0 0145741 784 928generic64gcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
91512128149 0 0130805 784 928generic64lcgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
91764120082 0 0123536 760 896generic64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
91840165275 0 0166285 784 928generic64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
91852157397 0 0159101 784 928generic64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
92004128149 0 0130805 784 928generic64lcgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
92244143565 0 0147269 784 928generic64lcgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
92448139289 0 0143133 784 928generic64lcgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
92628146592 0 0151341 760 872generic64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
92696120082 0 0123536 760 896generic64gcc_-Os_-fomit-frame-pointer2019082720190816
92700137015 0 0140973 784 928generic64lcgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
92780147914 0 0148133 784 928generic64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
92924135758 0 0138405 784 928generic64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
9293268445 0 1268173 776 1160referenceclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
93036116225 0 0119688 760 896generic64lcgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
93060157319 0 0158205 784 928generic64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
93084263482 0 0133717 784 928generic64lcgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
93088120082 0 0123536 760 896generic64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
93224134321 0 0137045 784 928generic64gcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
93376133984 0 0136717 784 928generic64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
93440128357 0 0131021 784 928generic64lcgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
93732133984 0 0136717 784 928generic64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
93732146734 0 0150437 784 928generic64gcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
93780120092 0 0123552 760 896generic64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
93792157361 0 0159069 784 928generic64lcgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
93824240164 0 0123536 760 896generic64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
93836136030 0 0138685 784 928generic64gcc_-O2_-fomit-frame-pointer2019082720190816
93836147493 0 0151469 784 928generic64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
93892115877 0 0119328 760 896generic64lcgcc_-Os_-fomit-frame-pointer2019082720190816
93944143937 0 0147701 784 928generic64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
93976152611 0 0152309 784 928generic64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
93992135758 0 0138405 784 928generic64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
94032136030 0 0138685 784 928generic64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
94032136241 0 0137445 784 928generic64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
94176126512 0 0129365 784 928generic64lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
94296147493 0 0151469 784 928generic64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
94316157319 0 0158205 784 928generic64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
94400120082 0 0123536 760 896generic64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
94452142793 0 0146773 784 928generic64lcgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
94556296914 0 0151861 784 928generic64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
94800120082 0 0123536 760 896generic64gcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
95016136732 0 0139077 784 928generic64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
95180126599 0 0129461 784 928generic64lcgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
95288148457 0 0151861 784 928generic64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
95316120082 0 0123536 760 896generic64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
95320140644 0 0142349 784 928generic64lcgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
95408133984 0 0136717 784 928generic64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
95432146734 0 0150437 784 928generic64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
95468147493 0 0151469 784 928generic64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
95540167234 0 0168669 784 928generic64lcgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
95568120092 0 0123552 760 896generic64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
95752136030 0 0138685 784 928generic64gcc_-m64_-O2_-fomit-frame-pointer2019082720190816
95956139289 0 0143133 784 928generic64lcgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
96076144138 0 0147981 784 928generic64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
96648120090 0 0123560 760 896generic64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
96648139048 0 0142877 784 928generic64lcgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
96976143937 0 0147765 784 928generic64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
97312163443 0 0164861 784 928generic64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
97580134019 0 0136877 784 928generic64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
97712145002 0 0146693 784 928generic64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
97776146592 0 0151341 760 872generic64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
98120276898 0 0140421 784 928generic64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
98604115887 0 0119344 760 896generic64lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
98608134019 0 0136877 784 928generic64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
98676147381 0 0151261 784 928generic64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
99564134100 0 0136957 784 928generic64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
99672135758 0 0138405 784 928generic64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
100416138449 0 0140421 784 928generic64gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
100472120090 0 0123560 760 896generic64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
100500142681 0 0146565 784 928generic64lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
100856144138 0 0147981 784 928generic64gcc_-O3_-fomit-frame-pointer2019082720190816
100876133684 0 0136245 784 928generic64gcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
101680163443 0 0164861 784 928generic64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
10226468069 0 1270053 776 872referenceclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
10234468445 0 1268173 776 1160referenceclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
102408135694 0 0138413 784 928generic64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
102496120086 0 0123544 760 896generic64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
102824147794 0 0148565 784 928generic64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
10393259907 0 064605 760 1160compactclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
104012134100 0 0136957 784 928generic64gcc_-m64_-O_-fomit-frame-pointer2019082720190816
104224157397 0 0159101 784 928generic64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
104744135694 0 0138413 784 928generic64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
104768134321 0 0137045 784 928generic64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
10524460915 0 068277 760 872compactclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
105620134100 0 0136957 784 928generic64gcc_-O_-fomit-frame-pointer2019082720190816
106240150909 0 0151037 784 928generic64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
10627668069 0 1270053 776 872referenceclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
10714468048 0 1268725 776 872referenceclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
10734061359 0 066421 760 1160compactclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
10741661359 0 066421 760 1160compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
108212135662 0 0138381 784 928generic64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
10826860915 0 068277 760 872compactclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
11196068069 0 1270053 776 872referenceclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
11245259907 0 064605 760 1160compactclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
116380136241 0 0137445 784 928generic64gcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
12224860915 0 068277 760 872compactclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
12276467389 0 1266749 776 1160referenceclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
12342860878 0 066949 760 872compactclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
12622467389 0 1266749 776 1160referenceclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
13495675619 0 1671581 800 928referencegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
13544077409 0 1672797 800 928referencegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
13586875619 0 1671581 800 928referencegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
14215673361 0 1670125 800 928referencegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
14342077409 0 1672797 800 928referencegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
14776480761 0 1675725 800 928referencegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
14808073361 0 1670125 800 928referencegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
15060492311 0 093189 784 928compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
15274473189 0 1669981 800 928referencegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
15313292311 0 093189 784 928compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
15382469208 0 072173 784 928compactgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
154260100867 0 0100629 784 928compactgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
155820100867 0 0100629 784 928compactgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
15599680733 0 1676237 800 928referencegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
15633673361 0 1670125 800 928referencegcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
15693673189 0 1669981 800 928referencegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
15709267031 0 069933 784 928compactgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
15746871739 0 075309 784 928compactgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
15870086042 0 1680373 800 928referencegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
15969280761 0 1675725 800 928referencegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
16056892404 0 092661 784 928compactgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
16226064997 0 1665741 800 928referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
16305665476 0 1666125 800 928referencegcc_-O3_-fomit-frame-pointer2019082720190816
16346467507 0 070245 784 928compactgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
16355683994 0 1678877 800 928referencegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
16462480733 0 1676237 800 928referencegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
16550867253 0 070797 784 928compactgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
16580067507 0 070245 784 928compactgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
16651292404 0 092661 784 928compactgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
16912071922 0 075557 784 928compactgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
16928498787 0 098989 784 928compactgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
16981680761 0 1675725 800 928referencegcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
17035271046 0 073613 784 928compactgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
17147663643 0 067541 784 928compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
17154486042 0 1680373 800 928referencegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
17162883994 0 1678877 800 928referencegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
17180469272 0 073133 784 928compactgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
17295663643 0 067541 784 928compactgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
17424063944 0 067653 784 928compactgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
17432492311 0 093189 784 928compactgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
17536498787 0 098989 784 928compactgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
17540065555 0 1666245 800 928referencegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
17557669208 0 072173 784 928compactgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
17564065476 0 1666125 800 928referencegcc_-m64_-O3_-fomit-frame-pointer2019082720190816
17581269776 0 074261 784 928compactgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
17582871046 0 073613 784 928compactgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
17623269776 0 074261 784 928compactgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
176764138208 0 3269301 800 928referencegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
17731267031 0 069933 784 928compactgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
17741663542 0 067189 784 928compactgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
17798067253 0 070797 784 928compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
17798467253 0 070797 784 928compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
17816474440 0 077837 784 928compactgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
17889672059 0 075741 784 928compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
17903665148 0 1665773 800 928referencegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
17957667261 0 1667861 800 928referencegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
18022069272 0 073133 784 928compactgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
18024074440 0 077837 784 928compactgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
18344869104 0 1669301 800 928referencegcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
18388863542 0 067189 784 928compactgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
18476069632 0 074021 784 928compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
18510872059 0 075741 784 928compactgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
185908152726 0 079413 784 928compactgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
18634471922 0 075557 784 928compactgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
18673265141 0 1665981 800 928referencegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
18808467261 0 1667861 800 928referencegcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
18945669776 0 074261 784 928compactgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
18978865555 0 1666229 800 928referencegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
19048865141 0 1665981 800 928referencegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
19128063643 0 067541 784 928compactgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
19138863412 0 1664197 800 928referencegcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
19196076363 0 079413 784 928compactgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
19236863944 0 067653 784 928compactgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
19396072059 0 075741 784 928compactgcc_-O3_-fomit-frame-pointer2019082720190816
19400465476 0 1666125 800 928referencegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
19586865555 0 1666181 800 928referencegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
19699663412 0 1664197 800 928referencegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
19820496100 0 097924 792 928generic32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
200944182424 0 094764 792 928generic32lcgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
20199671922 0 075493 784 928compactgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
20422096100 0 097924 792 928generic32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
204388179920 0 093508 792 928generic32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
20526091212 0 094764 792 928generic32lcgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
20716898910 0 099924 792 928generic32lcgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
208076106946 0 0108084 792 928generic32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
208296247678 0 0246615 768 888generic64lccc2019082720190816
20847284848 0 088916 792 928generic32lcgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
20870483645 0 087612 792 928generic32lcgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
209124237576 0 0236519 768 888generic64gcc_-funroll-loops2019082720190816
212264104978 0 0106524 792 928generic32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
21360889353 0 093180 792 928generic32lcgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
21384898368 0 0100196 792 928generic32lcgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
21430098368 0 0100196 792 928generic32lcgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
214328237576 0 0236519 768 888generic64gcc2019082720190816
21476089960 0 093508 792 928generic32gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
21511283645 0 087612 792 928generic32lcgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
21559283324 0 087180 792 928generic32lcgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
21560081588 0 084765 760 872generic32lcclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
21563280201 0 084284 792 928generic32gcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
216160247678 0 0246615 768 888generic64lcgcc_-funroll-loops2019082720190816
21636084848 0 088916 792 928generic32lcgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
21664888165 0 091988 792 928generic32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
21675289353 0 093180 792 928generic32lcgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
21675682312 0 086228 792 928generic32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
21694483157 0 087012 792 928generic32lcgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
21710496587 0 097588 792 928generic32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
21732082852 0 086820 792 928generic32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
21804482312 0 086164 792 928generic32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
21816080201 0 084284 792 928generic32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
21863657747 0 061335 768 896generic32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
21912881210 0 085300 792 928generic32lcgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
219452237576 0 0236519 768 888generic64cc2019082720190816
219708109742 0 0110884 792 928generic32lcgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
22004881948 0 083901 760 1160generic32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
22134066019 0 069004 792 928generic32lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
22157698910 0 099924 792 928generic32lcgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
22160479073 0 083557 760 872generic32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
22171258026 0 061623 768 896generic32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
222260109742 0 0110884 792 928generic32lcgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
22236888165 0 091988 792 928generic32gcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
22263681210 0 085300 792 928generic32lcgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
222836106946 0 0108084 792 928generic32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
223192104978 0 0106524 792 928generic32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
22571682145 0 085996 792 928generic32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
22605658560 0 062159 768 896generic32lcgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
22709283356 0 087292 792 928generic32lcgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
22748083108 0 087172 792 928generic32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
22858083108 0 087172 792 928generic32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
23004857747 0 061335 768 896generic32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
23016065141 0 1665981 800 928referencegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
23150084848 0 088916 792 928generic32lcgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
23177258020 0 061615 768 896generic32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
23285283324 0 087244 792 928generic32lcgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
23299296587 0 097588 792 928generic32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
23351265802 0 068708 792 928generic32gcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
23356865738 0 068604 792 928generic32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
23426896100 0 097924 792 928generic32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
23440882633 0 086596 792 928generic32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
23524858272 0 061863 768 896generic32lcgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
23533657757 0 061351 768 896generic32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
23538068857 0 071644 792 928generic32lcgcc_-O2_-fomit-frame-pointer2019082720190816
23564885140 0 087093 760 1160generic32lcclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
23609683290 0 084204 792 928generic32lcgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
23630057747 0 061335 768 896generic32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
23664898368 0 0100196 792 928generic32lcgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
23668878908 0 082085 760 872generic32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
23676883108 0 087172 792 928generic32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
23688057747 0 061335 768 896generic32gcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
23698479705 0 081732 792 928generic32lcgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
23715680660 0 082245 760 1160generic32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
237248107806 0 0109356 792 928generic32lcgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
23744458262 0 061847 768 896generic32lcgcc_-Os_-fomit-frame-pointer2019082720190816
23777658020 0 061615 768 896generic32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
23804479986 0 081868 792 928generic32lcgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
23842883645 0 087612 792 928generic32lcgcc_-O3_-fomit-frame-pointer2019082720190816
23846458558 0 062151 768 896generic32lcgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
23868881784 0 082692 792 928generic32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
23883257747 0 061335 768 896generic32gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
23929265688 0 068668 792 928generic32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
24023683172 0 084757 760 1160generic32lcclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
24150069219 0 071692 792 928generic32gcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
24152057757 0 061351 768 896generic32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
24167257757 0 061351 768 896generic32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
24178058020 0 061615 768 896generic32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
24266481948 0 083901 760 1160generic32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
24282471516 0 073636 792 928generic32lcgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
24331258026 0 061623 768 896generic32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
24349257751 0 061343 768 896generic32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
24389258262 0 061847 768 896generic32lcgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
24418457747 0 061335 768 896generic32gcc_-Os_-fomit-frame-pointer2019082720190816
24448466069 0 068924 792 928generic32lcgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
24486057747 0 061335 768 896generic32gcc_-m64_-Os_-fomit-frame-pointer2019082720190816
24497258558 0 062151 768 896generic32lcgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
24512058020 0 061615 768 896generic32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
24526467977 0 069324 792 928generic32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
24533666321 0 069172 792 928generic32gcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
24542885838 0 085684 792 928generic32lcgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
24559657747 0 061335 768 896generic32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
24615279073 0 083557 760 872generic32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
24615680660 0 082245 760 1160generic32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
24657658560 0 062159 768 896generic32lcgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
24671279705 0 081732 792 928generic32lcgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
24691684592 0 088564 792 928generic32lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
24722878061 0 079876 792 928generic32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
24767258560 0 062159 768 896generic32lcgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
24772081535 0 081900 792 928generic32lcgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
24854484674 0 084516 792 928generic32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
24860068569 0 071420 792 928generic32lcgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
24872468336 0 069692 792 928generic32lcgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
24876485140 0 087093 760 1160generic32lcclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
249072115494 0 061335 768 896generic32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
24935683290 0 084204 792 928generic32lcgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
24964458560 0 062159 768 896generic32lcgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
24973258272 0 061863 768 896generic32lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
24999658262 0 061847 768 896generic32lcgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
25033669631 0 072108 792 928generic32lcgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
25036868633 0 071412 792 928generic32lcgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
25058866015 0 068700 792 928generic32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
25060058020 0 061615 768 896generic32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
25087668173 0 071020 792 928generic32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
25114482633 0 086596 792 928generic32gcc_-m64_-O3_-fomit-frame-pointer2019082720190816
25158482980 0 083236 792 928generic32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
25172468197 0 071044 792 928generic32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
25219257747 0 061335 768 896generic32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
25247678061 0 079876 792 928generic32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
25248869219 0 071692 792 928generic32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
25258881535 0 081900 792 928generic32lcgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
25289679073 0 083557 760 872generic32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
25343258262 0 061847 768 896generic32lcgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
25364858262 0 061847 768 896generic32lcgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
25371282980 0 083236 792 928generic32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
25379278540 0 080404 792 928generic32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
25389666604 0 069460 792 928generic32lcgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
25414481526 0 082692 792 928generic32lcgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
25436858020 0 061615 768 896generic32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
25441681784 0 082692 792 928generic32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
25444066069 0 068924 792 928generic32lcgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
25478058560 0 062159 768 896generic32lcgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
25495266101 0 069084 792 928generic32lcgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
25518478233 0 080268 792 928generic32gcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
25579668197 0 071044 792 928generic32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
25625666321 0 069172 792 928generic32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
25632058272 0 061863 768 896generic32lcgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
25636066190 0 069180 792 928generic32lcgcc_-m64_-O_-fomit-frame-pointer2019082720190816
25637666190 0 069180 792 928generic32lcgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
25639265770 0 068748 792 928generic32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
25658858262 0 061847 768 896generic32lcgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
25692068469 0 071252 792 928generic32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
25698484096 0 084356 792 928generic32lcgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
25728468336 0 069692 792 928generic32lcgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
25742858262 0 061847 768 896generic32lcgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
25813257751 0 061343 768 896generic32gcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
25884868633 0 071412 792 928generic32lcgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
259012107806 0 0109356 792 928generic32lcgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
25934068857 0 071644 792 928generic32lcgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
25950882360 0 086292 792 928generic32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
26053268569 0 071420 792 928generic32lcgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
26137682633 0 086596 792 928generic32gcc_-O3_-fomit-frame-pointer2019082720190816
26187268197 0 071044 792 928generic32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
26211666101 0 069084 792 928generic32lcgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
26225278540 0 080404 792 928generic32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
26245669631 0 072108 792 928generic32lcgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
26248481753 0 086237 760 872generic32lcclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
26266872258 0 1669493 800 928referencegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
26290866190 0 069180 792 928generic32lcgcc_-O_-fomit-frame-pointer2019082720190816
26317678233 0 080268 792 928generic32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
26335268569 0 071420 792 928generic32lcgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
26339265738 0 068604 792 928generic32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
26355658262 0 061847 768 896generic32lcgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
26356872021 0 1669437 800 928referencegcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
26382458560 0 062159 768 896generic32lcgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
26443281526 0 082692 792 928generic32lcgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
264444247678 0 0246615 768 888generic64lcgcc2019082720190816
26447279507 0 081340 792 928generic32lcgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
26448068261 0 071036 792 928generic32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
26509258264 0 061855 768 896generic32lcgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
26512458262 0 061847 768 896generic32lcgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
26538871088 0 073204 792 928generic32gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
26552478233 0 080268 792 928generic32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
26580066101 0 069084 792 928generic32lcgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
26630080414 0 080772 792 928generic32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
26656485838 0 085684 792 928generic32lcgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
267040142176 0 073204 792 928generic32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
26704457757 0 061351 768 896generic32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
26768472021 0 1669437 800 928referencegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
26793266085 0 068996 792 928generic32lcgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
26832065770 0 068748 792 928generic32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
26850080370 0 081532 792 928generic32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
26886879986 0 081868 792 928generic32lcgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
26957284096 0 084356 792 928generic32lcgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
26960058264 0 061855 768 896generic32lcgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
26987681753 0 086237 760 872generic32lcclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
27054865770 0 068748 792 928generic32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
27070466604 0 069460 792 928generic32lcgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
27070472021 0 1669437 800 928referencegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
27120068545 0 071396 792 928generic32lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
27124066069 0 068924 792 928generic32lcgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
27133684674 0 084516 792 928generic32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
271388116524 0 061847 768 896generic32lcgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
27147671784 0 1668997 800 928referencegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
27163266433 0 069124 792 928generic32lcgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
27164080370 0 081532 792 928generic32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
27185666433 0 069124 792 928generic32lcgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
27200068261 0 071036 792 928generic32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
27251257747 0 061335 768 896generic32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
27293668857 0 071644 792 928generic32lcgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
27413281526 0 082692 792 928generic32lcgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
27425683172 0 084757 760 1160generic32lcclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
27445665859 0 068844 792 928generic32gcc_-O_-fomit-frame-pointer2019082720190816
27506865859 0 068844 792 928generic32gcc_-m64_-O_-fomit-frame-pointer2019082720190816
27521666101 0 069084 792 928generic32lcgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
27603272258 0 1669493 800 928referencegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
27618465738 0 068604 792 928generic32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
27684879507 0 081340 792 928generic32lcgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
27706868197 0 071044 792 928generic32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
27844081753 0 086237 760 872generic32lcclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
27858080414 0 080772 792 928generic32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
27872465770 0 068748 792 928generic32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
27902071784 0 1668997 800 928referencegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
279380132170 0 068996 792 928generic32lcgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
27970067977 0 069324 792 928generic32gcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
28012466015 0 068700 792 928generic32gcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
28171258020 0 061615 768 896generic32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
28186858262 0 061847 768 896generic32lcgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
282800143032 0 073636 792 928generic32lcgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
28584468569 0 071420 792 928generic32lcgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
28677268469 0 071252 792 928generic32gcc_-m64_-O2_-fomit-frame-pointer2019082720190816
28685258272 0 061863 768 896generic32lcgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
290132131604 0 068708 792 928generic32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
29101258560 0 062159 768 896generic32lcgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
29158879705 0 081732 792 928generic32lcgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
29316868261 0 071036 792 928generic32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
29490868469 0 071252 792 928generic32gcc_-O2_-fomit-frame-pointer2019082720190816
29660851725 0 056085 784 928compactgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
29928075382 0 1672141 800 928referencegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
30117649703 0 054277 784 928compactgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
30226065859 0 068844 792 928generic32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
30598042733 0 047472 760 896compactgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
30757280370 0 081532 792 928generic32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
30762842736 0 047480 760 896compactgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
30924849670 0 054133 784 928compactgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
30958451773 0 056061 784 928compactgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
31170442821 0 047544 760 896compactgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
31202051725 0 056085 784 928compactgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
312892108728 0 058157 784 928compactgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
31294451773 0 056061 784 928compactgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
31481642821 0 047544 760 896compactgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
31646842824 0 047552 760 896compactgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
31737242736 0 047480 760 896compactgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
31880049448 0 053749 784 928compactgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
32015254364 0 058157 784 928compactgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
32082042743 0 047488 760 896compactgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
32084842733 0 047472 760 896compactgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
32166068633 0 071412 792 928generic32lcgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
32369275382 0 1672141 800 928referencegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
32518049703 0 054277 784 928compactgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
32650849703 0 054277 784 928compactgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
32652442821 0 047544 760 896compactgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
32679642821 0 047544 760 896compactgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
32862451725 0 056085 784 928compactgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
33144449701 0 054205 784 928compactgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
33258499402 0 054205 784 928compactgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
33477251174 0 054837 784 928compactgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
33480852000 0 056341 784 928compactgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
33558485466 0 047472 760 896compactgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
33599249670 0 054133 784 928compactgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
33624442824 0 047552 760 896compactgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
33782052000 0 056341 784 928compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
33890442743 0 047488 760 896compactgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
33916842743 0 047488 760 896compactgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
33924452650 0 056741 784 928compactgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
34048851174 0 054837 784 928compactgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
34121242733 0 047472 760 896compactgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
34138451773 0 056061 784 928compactgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
34424451797 0 056157 784 928compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
34455642733 0 047472 760 896compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
34480052650 0 056741 784 928compactgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
34512842733 0 047472 760 896compactgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
34566851725 0 056085 784 928compactgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
34779642743 0 047488 760 896compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
34882842821 0 047544 760 896compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
34890042821 0 047544 760 896compactgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
34944442733 0 047472 760 896compactgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
35155242821 0 047544 760 896compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
35219252000 0 056341 784 928compactgcc_-O2_-fomit-frame-pointer2019082720190816
35460849791 0 054373 784 928compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
35660050218 0 054645 784 928compactgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
35679249703 0 054277 784 928compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
35781642733 0 047472 760 896compactgcc_-Os_-fomit-frame-pointer2019082720190816
35857642733 0 047472 760 896compactgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
35874049791 0 054373 784 928compactgcc_-m64_-O_-fomit-frame-pointer2019082720190816
35875649703 0 054277 784 928compactgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
36176849448 0 053749 784 928compactgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
36614442733 0 047472 760 896compactgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
36956842733 0 047472 760 896compactgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
37572749670 0 054133 784 928compactgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
38181250218 0 054645 784 928compactgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
38415649791 0 054373 784 928compactgcc_-O_-fomit-frame-pointer2019082720190816
48546489350 0 088343 768 888generic32lccc2019082720190816
49577286626 0 085607 768 888generic32gcc_-funroll-loops2019082720190816
49796089350 0 088343 768 888generic32lcgcc_-funroll-loops2019082720190816
51424086626 0 085607 768 888generic32gcc2019082720190816
55576486626 0 085607 768 888generic32cc2019082720190816
56288089350 0 088343 768 888generic32lcgcc2019082720190816
64639257615 0 1658197 800 928referencegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
65794857615 0 1658197 800 928referencegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
65817657679 0 1658189 800 928referencegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
66632457679 0 1658189 800 928referencegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
67928057615 0 1658197 800 928referencegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
67967257959 0 1658421 800 928referencegcc_-m64_-O2_-fomit-frame-pointer2019082720190816
71678857615 0 1658197 800 928referencegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
724460121054 0 3260253 800 928referencegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
72631257679 0 1658189 800 928referencegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
72783657959 0 1658421 800 928referencegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
73224458629 0 1658837 800 928referencegcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
73575260527 0 1660253 800 928referencegcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
73733257959 0 1658421 800 928referencegcc_-O2_-fomit-frame-pointer2019082720190816
75089658629 0 1658837 800 928referencegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
77546457687 0 1658269 800 928referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
86650855735 0 1656181 800 928referencegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
88620455735 0 1656181 800 928referencegcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
94152847631 0 1649312 776 896referencegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
95467247660 0 1649344 776 896referencegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
97211247631 0 1649312 776 896referencegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
97733647641 0 1649328 776 896referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
98270847631 0 1649312 776 896referencegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
99541647654 0 1649336 776 896referencegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
99995647654 0 1649336 776 896referencegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
100004047654 0 1649336 776 896referencegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
100553647654 0 1649336 776 896referencegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
100853262881 0 065007 768 888compactgcc2019082720190816
104678895262 0 3249312 776 896referencegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
105296847641 0 1649328 776 896referencegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
105326047631 0 1649312 776 896referencegcc_-m64_-Os_-fomit-frame-pointer2019082720190816
106028047631 0 1649312 776 896referencegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
106258462881 0 065007 768 888compactgcc_-funroll-loops2019082720190816
106309647631 0 1649312 776 896referencegcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
106875247637 0 1649320 776 896referencegcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
107574047631 0 1649312 776 896referencegcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
108156447641 0 1649328 776 896referencegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
108257647637 0 1649320 776 896referencegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
108349247654 0 1649336 776 896referencegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
112740062881 0 065007 768 888compactcc2019082720190816
114762847641 0 1649328 776 896referencegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
115090847631 0 1649312 776 896referencegcc_-Os_-fomit-frame-pointer2019082720190816
115126847631 0 1649312 776 896referencegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
115187656315 0 1657037 800 928referencegcc_-O_-fomit-frame-pointer2019082720190816
115467647631 0 1649312 776 896referencegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
117098847654 0 1649336 776 896referencegcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
117237656193 0 1656797 800 928referencegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
118210047654 0 1649336 776 896referencegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
118774456315 0 1657037 800 928referencegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
119426856210 0 1656853 800 928referencegcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
119812056228 0 1656957 800 928referencegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
119995256718 0 1657253 800 928referencegcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
121549256718 0 1657253 800 928referencegcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
121916456193 0 1656797 800 928referencegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
124203656228 0 1656957 800 928referencegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
124283256228 0 1656957 800 928referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
1245548112420 0 3256853 800 928referencegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
126852456193 0 1656797 800 928referencegcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
129152856228 0 1656957 800 928referencegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
129995256228 0 1656957 800 928referencegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
130293656315 0 1657037 800 928referencegcc_-m64_-O_-fomit-frame-pointer2019082720190816
141394047660 0 1649344 776 896referencegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
163174446915 40 572824 1672 1136refnewclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
164112484793 712 5114319 2344 952refnewg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
164714446915 40 572824 1672 1136refnewclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
1750808157070 1296 10105909 2280 952refnewg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
176284445441 40 572368 1672 1136refclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
177376846800 40 574356 1672 896refnewclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
178452066267 552 594044 2160 952refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
179255644794 40 573628 1672 896refclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
180012478007 584 5104926 2192 952refg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
182118875399 584 5102054 2192 952refg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
182140059997 0 1658949 800 928referencegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
182432078637 648 5105533 2280 952refnewg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
182733680246 616 5109517 2224 952refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
183271675742 616 5102662 2224 952refg++_-m64_-O3_-fomit-frame-pointer2019082720190816
184780044714 40 572220 1672 896refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
186393278637 648 5105533 2280 952refnewg++_-march=k8_-O3_-fomit-frame-pointer2019082720190816
187252078007 584 5104838 2192 952refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
187946075742 616 5102662 2224 952refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
188313644871 40 570720 1672 1136refclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
188390078605 712 5105766 2344 952refnewg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
188435275474 552 5102574 2160 952refg++_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
188450046848 40 575732 1672 896refnewclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
188658878605 712 5105766 2344 952refnewg++_-O3_-fomit-frame-pointer2019082720190816
189045646848 40 575732 1672 896refnewclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
1891280150948 1104 10102574 2160 952refg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
189457275363 584 5101846 2192 952refg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
189534844794 40 573628 1672 896refclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
189689281049 680 5108201 2312 952refnewg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
189754847405 40 574392 1672 1136refnewclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
190484046848 40 575732 1672 896refnewclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
190579675734 552 5102374 2160 952refg++_-march=k8_-O3_-fomit-frame-pointer2019082720190816
191894075734 552 5102374 2160 952refg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
191916075742 616 5102662 2224 952refg++_-O3_-fomit-frame-pointer2019082720190816
192126075299 616 5101878 2224 952refg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
192373278143 680 5104818 2312 952refnewg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
192402878195 680 5105106 2312 952refnewg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
193105681049 680 5108201 2312 952refnewg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
193861676495 616 5102787 2224 952refg++_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
193917678095 712 5104930 2344 952refnewg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
195068078535 648 5105909 2280 952refnewg++_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
195083644794 40 573628 1672 896refclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
195170076495 616 5102787 2224 952refg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
195902045441 40 572368 1672 1136refclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
196265678143 680 5104882 2312 952refnewg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
197554470690 648 598578 2272 952refnewg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
197556478605 712 5105766 2344 952refnewg++_-m64_-O3_-fomit-frame-pointer2019082720190816
199336444871 40 570720 1672 1136refclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
199408478007 584 5104926 2192 952refg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
199605678007 584 5104926 2192 952refg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
200291275363 584 5101782 2192 952refg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
202390081049 680 5108201 2312 952refnewg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
203110479420 712 5105948 2344 952refnewg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
203385247405 40 574392 1672 1136refnewclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
203761679420 712 5105948 2344 952refnewg++_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
205638459997 0 1658949 800 928referencegcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
208919681049 680 5108113 2312 952refnewg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
217019296046 0 1690533 800 928reference32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
221962894046 0 1689069 800 928reference32bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
226545261266 648 586141 2272 952refnewg++_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
227716859094 552 583608 2160 952refg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
229161260539 648 584817 2272 952refnewg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
2293332117590 1104 1083559 2160 952refg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
231554858240 552 582719 2160 952refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
231784859094 552 583608 2160 952refg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
232636858795 552 583559 2160 952refg++_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
232872096046 0 1690533 800 928reference32bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
232948094046 0 1689069 800 928reference32bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082720190816
2336804122532 1296 1086141 2272 952refnewg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
233754860539 648 584817 2272 952refnewg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
234400890301 0 1685405 800 928reference32bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082720190816
235314060539 648 584817 2272 952refnewg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
237603658240 552 582719 2160 952refg++_-O2_-fomit-frame-pointer2019082720190816
237682069737 0 1670685 800 928reference32bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
237833290301 0 1685405 800 928reference32bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
239322858186 552 582043 2160 952refg++_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
240767290301 0 1685405 800 928reference32bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082720190816
242225260515 648 585121 2272 952refnewg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
242609660543 648 585161 2272 952refnewg++_-m64_-O2_-fomit-frame-pointer2019082720190816
243096861362 648 585982 2272 952refnewg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
243312069816 0 1670549 800 928reference32bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
243868088669 0 1684301 800 928reference32bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
245226058269 552 582407 2160 952refg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
245241261362 648 585982 2272 952refnewg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
245552081386 0 1676861 800 928reference32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
246251260438 648 584406 2272 952refnewg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
246714060543 648 585161 2272 952refnewg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
2500092148744 0 3274725 800 928reference32bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
250316458240 552 582719 2160 952refg++_-m64_-O2_-fomit-frame-pointer2019082720190816
251104058229 552 582695 2160 952refg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
252003674372 0 1674725 800 928reference32bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
252523274262 0 1273437 776 1160reference32bitsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082720190816
253183288669 0 1684301 800 928reference32bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
253230470144 0 1670933 800 928reference32bitsgcc_-m64_-O3_-fomit-frame-pointer2019082720190816
253297279700 0 1675749 800 928reference32bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
253612458687 552 582791 2160 952refg++_-march=k8_-O2_-fomit-frame-pointer2019082720190816
254533659094 552 583608 2160 952refg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
254996861362 648 585982 2272 952refnewg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
255092061394 648 586014 2272 952refnewg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
256190077338 0 1674189 800 928reference32bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082720190816
256392059126 552 583640 2160 952refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
257713258269 552 582407 2160 952refg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
258235669593 0 1670445 800 928reference32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082720190816
258656460976 648 585217 2272 952refnewg++_-march=k8_-O2_-fomit-frame-pointer2019082720190816
258916458269 552 582407 2160 952refg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
259212058687 552 582791 2160 952refg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
261128058186 552 582043 2160 952refg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
261556470159 0 1670893 800 928reference32bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
262935270144 0 1670933 800 928reference32bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082720190816
263744072521 0 1673261 800 928reference32bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082720190816
264246077338 0 1674189 800 928reference32bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
264416477423 0 1674309 800 928reference32bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
264896870144 0 1670933 800 928reference32bitsgcc_-O3_-fomit-frame-pointer2019082720190816
266009267422 0 1668333 800 928reference32bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
266415669737 0 1670685 800 928reference32bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
266793260976 648 585217 2272 952refnewg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
267736881386 0 1676861 800 928reference32bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
267766875206 0 1274733 776 1160reference32bitsclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082720190816
267794860543 648 585161 2272 952refnewg++_-O2_-fomit-frame-pointer2019082720190816
270678069737 0 1670685 800 928reference32bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
271173272521 0 1673261 800 928reference32bitsgcc_-march=k8_-O3_-fomit-frame-pointer2019082720190816
274821270159 0 1670973 800 928reference32bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082720190816
275051660438 648 584406 2272 952refnewg++_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
278368079700 0 1675749 800 928reference32bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082720190816
278642470159 0 1670957 800 928reference32bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
279890077338 0 1674189 800 928reference32bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082720190816
280663677423 0 1674309 800 928reference32bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
287034867422 0 1668333 800 928reference32bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
298604874262 0 1273437 776 1160reference32bitsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082720190816
302837673777 0 1274509 776 872reference32bitsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082720190816
304282473798 0 1275837 776 872reference32bitsclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
308800473798 0 1275837 776 872reference32bitsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
317847673798 0 1275837 776 872reference32bitsclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
331894075206 0 1274733 776 1160reference32bitsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082720190816
334743660448 0 1660997 800 928reference32bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082720190816
343517660192 0 1660861 800 928reference32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082720190816
351372060120 0 1660789 800 928reference32bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
352240058258 0 1658805 800 928reference32bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
352242462920 0 1662733 800 928reference32bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
352474476194 0 1673477 800 928reference32bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
359804076733 0 1674045 800 928reference32bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
361482079949 0 1676789 800 928reference32bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082720190816
365477676419 0 1673901 800 928reference32bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
367122460120 0 1660789 800 928reference32bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
368056458258 0 1658805 800 928reference32bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
368128076419 0 1673901 800 928reference32bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2019082720190816
369020460120 0 1660789 800 928reference32bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
375982460120 0 1660789 800 928reference32bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
378580860184 0 1660781 800 928reference32bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
380190060184 0 1660781 800 928reference32bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082720190816
381378460184 0 1660781 800 928reference32bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
386684076194 0 1673477 800 928reference32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
387636860448 0 1660997 800 928reference32bitsgcc_-O2_-fomit-frame-pointer2019082720190816
389601260448 0 1660997 800 928reference32bitsgcc_-m64_-O2_-fomit-frame-pointer2019082720190816
390220479949 0 1676789 800 928reference32bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
390430861166 0 1661461 800 928reference32bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082720190816
391504476419 0 1673901 800 928reference32bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082720190816
393354876733 0 1674045 800 928reference32bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082720190816
397814861166 0 1661461 800 928reference32bitsgcc_-march=k8_-O2_-fomit-frame-pointer2019082720190816
4066624125840 0 3262733 800 928reference32bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
413909668964 552 596555 2168 952refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
414060473700 648 5101480 2288 952refnewg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
421093658490 0 1659285 800 928reference32bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
440325658455 0 1659125 800 928reference32bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
440924058490 0 1659285 800 928reference32bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
453231649884 0 1651640 776 896reference32bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
455156858455 0 1659125 800 928reference32bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
458612073446 0 1269991 784 888referencegcc_-funroll-loops2019082720190816
460445673446 0 1269991 784 888referencecc2019082720190816
470982849836 0 1651584 776 896reference32bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
474786858459 0 1659165 800 928reference32bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
476782873446 0 1269991 784 888referencegcc2019082720190816
4785280116918 0 3259165 800 928reference32bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
479494849884 0 1651640 776 896reference32bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082720190816
480951658490 0 1659285 800 928reference32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
481719658490 0 1659285 800 928reference32bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
484656058490 0 1659285 800 928reference32bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
496844462818 648 586659 2288 952refnewg++_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
500244858455 0 1659125 800 928reference32bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
500971659035 0 1659653 800 928reference32bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
506031659035 0 1659653 800 928reference32bitsgcc_-march=k8_-O_-fomit-frame-pointer2019082720190816
506270849884 0 1651640 776 896reference32bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082720190816
506899249884 0 1651640 776 896reference32bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
514900860949 552 585085 2168 952refg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
516378063214 648 586945 2288 952refnewg++_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
517412449836 0 1651584 776 896reference32bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
519136849884 0 1651640 776 896reference32bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
519770858579 0 1659365 800 928reference32bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
523196449890 0 1651648 776 896reference32bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
523212849826 0 1651568 776 896reference32bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
523225262832 648 587155 2288 952refnewg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019082720190816
527056862846 648 586491 2288 952refnewg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
527885649890 0 1651648 776 896reference32bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
5289496121802 1104 1084573 2168 952refg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
529484860949 552 585085 2168 952refg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
530871262826 648 587139 2288 952refnewg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
531057249884 0 1651640 776 896reference32bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082720190816
532698062832 648 587155 2288 952refnewg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
534074049826 0 1651568 776 896reference32bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
535551260901 552 584573 2168 952refg++_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
536065258579 0 1659365 800 928reference32bitsgcc_-O_-fomit-frame-pointer2019082720190816
537896862853 648 587171 2288 952refnewg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
538168449826 0 1651568 776 896reference32bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
538452849826 0 1651568 776 896reference32bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
538942458579 0 1659365 800 928reference32bitsgcc_-m64_-O_-fomit-frame-pointer2019082720190816
541267249884 0 1651640 776 896reference32bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
542517649832 0 1651576 776 896reference32bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
544124049826 0 1651568 776 896reference32bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
544178849836 0 1651584 776 896reference32bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
5446220125636 1296 1086659 2288 952refnewg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
546146462853 648 587171 2288 952refnewg++_-m64_-O_-fomit-frame-pointer2019082720190816
550735662846 648 586491 2288 952refnewg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
557014849826 0 1651568 776 896reference32bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
557173262846 648 586491 2288 952refnewg++_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
559019249826 0 1651568 776 896reference32bitsgcc_-m64_-Os_-fomit-frame-pointer2019082720190816
559202449826 0 1651568 776 896reference32bitsgcc_-Os_-fomit-frame-pointer2019082720190816
562724060964 552 585101 2168 952refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019082720190816
564057260945 552 585069 2168 952refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082720190816
565154449832 0 1651576 776 896reference32bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
567000062832 648 587155 2288 952refnewg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
568682860949 552 585085 2168 952refg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
570332449826 0 1651568 776 896reference32bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
571502862260 0 1661277 800 928reference32bitsgcc_-march=nocona_-O_-fomit-frame-pointer2019082720190816
573507649836 0 1651584 776 896reference32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
574727660957 552 584421 2168 952refg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
574744461361 552 584910 2168 952refg++_-march=k8_-O_-fomit-frame-pointer2019082720190816
575582461361 552 584910 2168 952refg++_-m64_-march=k8_-O_-fomit-frame-pointer2019082720190816
583593660949 552 585085 2168 952refg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
584182449826 0 1651568 776 896reference32bitsgcc_-march=k8_-Os_-fomit-frame-pointer2019082720190816
588662099652 0 3251568 776 896reference32bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
591824860957 552 584421 2168 952refg++_-m64_-march=core2_-O_-fomit-frame-pointer2019082720190816
592078860957 552 584421 2168 952refg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
592089662832 648 587155 2288 952refnewg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
606911661869 552 585733 2168 952refg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
607617624159 648 546256 1720 920refnewg++_-m64_-Os_-fomit-frame-pointer2019082720190816
607723263214 648 586945 2288 952refnewg++_-march=k8_-O_-fomit-frame-pointer2019082720190816
611312062853 648 587171 2288 952refnewg++_-O_-fomit-frame-pointer2019082720190816
612690860964 552 585101 2168 952refg++_-O_-fomit-frame-pointer2019082720190816
617648462260 0 1661277 800 928reference32bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
618706423789 552 545585 1624 920refg++_-Os_-fomit-frame-pointer2019082720190816
625694424173 648 546296 1720 920refnewg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
628691223807 552 545657 1624 920refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
629663660964 552 585101 2168 952refg++_-m64_-O_-fomit-frame-pointer2019082720190816
630799224159 648 546280 1720 920refnewg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
636807224159 648 546280 1720 920refnewg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
642006863756 648 587780 2288 952refnewg++_-march=nocona_-O_-fomit-frame-pointer2019082720190816
642680423789 552 545609 1624 920refg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
646087261869 552 585733 2168 952refg++_-march=nocona_-O_-fomit-frame-pointer2019082720190816
648702824101 648 546220 1720 920refnewg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
648959224200 648 546348 1720 920refnewg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
654738424159 648 546256 1720 920refnewg++_-Os_-fomit-frame-pointer2019082720190816
658586823731 552 545549 1624 920refg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
660416023731 552 545541 1624 920refg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
660700023730 552 545549 1624 920refg++_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
663410023789 552 545593 1624 920refg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
663995623789 552 545585 1624 920refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
664066823777 552 545593 1624 920refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082720190816
673364423789 552 545609 1624 920refg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
673960823731 552 545549 1624 920refg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
676011623730 552 545541 1624 920refg++_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
676616424100 648 546212 1720 920refnewg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
677028823731 552 545541 1624 920refg++_-march=k8_-Os_-fomit-frame-pointer2019082720190816
677273224159 648 546280 1720 920refnewg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
681511224159 648 546264 1720 920refnewg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
687435224101 648 546220 1720 920refnewg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
690548424100 648 546212 1720 920refnewg++_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
693156424101 648 546212 1720 920refnewg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019082720190816
697160863756 648 587780 2288 952refnewg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019082720190816
700644023789 552 545609 1624 920refg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
702201247460 1104 1045549 1624 920refg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
704780424101 648 546212 1720 920refnewg++_-march=k8_-Os_-fomit-frame-pointer2019082720190816
706342023789 552 545585 1624 920refg++_-m64_-Os_-fomit-frame-pointer2019082720190816
748037624100 648 546220 1720 920refnewg++_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
750633223730 552 545541 1624 920refg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
777741223731 552 545549 1624 920refg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
799384424159 648 546256 1720 920refnewg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082720190816
810442848200 1296 1046220 1720 920refnewg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
832174024101 648 546220 1720 920refnewg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019082720190816
1336698066592 1088 585016 1888 904refnewg++2019082720190816
1339944865592 992 586312 1784 904refg++2019082720190816
1407029276022 0 1272599 784 888reference32bitsgcc_-funroll-loops2019082720190816
1533881676022 0 1272599 784 888reference32bitsgcc2019082720190816
1585177676022 0 1272599 784 888reference32bitscc2019082720190816

Test failure

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

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer Nehalem
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer Nehalem
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer Nehalem
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer Nehalem
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer Nehalem
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer Nehalem
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -O -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -Os -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Nehalem
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Nehalem
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer Nehalem
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer Nehalem
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer Nehalem
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer Nehalem
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Nehalem
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer Nehalem
gcc -m64 -march=corei7 -O -fomit-frame-pointer Nehalem
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Nehalem
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer Nehalem
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer Nehalem
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer Nehalem
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer Nehalem
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv Nehalem
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv Nehalem
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv Nehalem
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv Nehalem
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SandyBridge
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv SandyBridge

Test failure

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

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer compact
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer compact
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer compact
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer generic32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer generic32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer generic32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer generic32lc
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer generic32lc
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer generic32lc
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer generic64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer generic64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer generic64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer generic64lc
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer generic64lc
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer generic64lc
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer ref
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer reference
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer reference
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer reference
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer reference32bits
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer reference32bits
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer reference32bits
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer refnew
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer refnew
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer refnew

Compiler output

Implementation: Bulldozer
Security model: unknown
Compiler: cc
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^~~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:246:11: note: called from here
KeccakP-1600-XOP.c: Bsase = ROL6464(Bsase, 62, 55); \
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: Bulldozer
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:46:5: note: expanded from macro 'rounds12'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(12, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:187:23: note: expanded from macro 'computeD'
KeccakP-1600-XOP.c: Dei = XOR128(Cae, ROL6464same(Cio, 1)); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:60:29: note: expanded from macro 'ROL6464same'
KeccakP-1600-XOP.c: #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/xopintrin.h:250:12: note: expanded from macro '_mm_roti_epi64'
KeccakP-1600-XOP.c: (__m128i)__builtin_ia32_vprotqi((__v2di)(__m128i)(A), (N)); })
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:46:5: note: expanded from macro 'rounds12'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(12, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: Bulldozer
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: Bulldozer
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: Bulldozer
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_roti_epi64(__m128i __A, const int __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:250:11: note: called from here
KeccakP-1600-XOP.c: Bsusa = ROL6464same(Bsusa, 2); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^~~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 31, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer Bulldozer
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv Bulldozer

Compiler output

Implementation: Haswell
Security model: unknown
Compiler: cc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 142, namely:
CompilerImplementations
cc Haswell
gcc Haswell
gcc -O2 -fomit-frame-pointer Haswell
gcc -O3 -fomit-frame-pointer Haswell
gcc -O -fomit-frame-pointer Haswell
gcc -Os -fomit-frame-pointer Haswell
gcc -fno-schedule-insns -O2 -fomit-frame-pointer Haswell
gcc -fno-schedule-insns -O3 -fomit-frame-pointer Haswell
gcc -fno-schedule-insns -O -fomit-frame-pointer Haswell
gcc -fno-schedule-insns -Os -fomit-frame-pointer Haswell
gcc -funroll-loops Haswell
gcc -funroll-loops -O2 -fomit-frame-pointer Haswell
gcc -funroll-loops -O3 -fomit-frame-pointer Haswell
gcc -funroll-loops -O -fomit-frame-pointer Haswell
gcc -funroll-loops -Os -fomit-frame-pointer Haswell
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer Haswell
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer Haswell
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer Haswell
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -O -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -Os -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Haswell
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Haswell
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Haswell
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Haswell
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Haswell
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Haswell
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Haswell
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Haswell
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Haswell
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Haswell
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Haswell
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Haswell
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Haswell
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Haswell
gcc -m64 -O2 -fomit-frame-pointer Haswell
gcc -m64 -O3 -fomit-frame-pointer Haswell
gcc -m64 -O -fomit-frame-pointer Haswell
gcc -m64 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=k8 -O -fomit-frame-pointer Haswell
gcc -m64 -march=k8 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=nocona -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=nocona -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=nocona -O -fomit-frame-pointer Haswell
gcc -m64 -march=nocona -Os -fomit-frame-pointer Haswell
gcc -march=barcelona -O2 -fomit-frame-pointer Haswell
gcc -march=barcelona -O3 -fomit-frame-pointer Haswell
gcc -march=barcelona -O -fomit-frame-pointer Haswell
gcc -march=barcelona -Os -fomit-frame-pointer Haswell
gcc -march=k8 -O2 -fomit-frame-pointer Haswell
gcc -march=k8 -O3 -fomit-frame-pointer Haswell
gcc -march=k8 -O -fomit-frame-pointer Haswell
gcc -march=k8 -Os -fomit-frame-pointer Haswell
gcc -march=nocona -O2 -fomit-frame-pointer Haswell
gcc -march=nocona -O3 -fomit-frame-pointer Haswell
gcc -march=nocona -O -fomit-frame-pointer Haswell
gcc -march=nocona -Os -fomit-frame-pointer Haswell
cc Nehalem
gcc Nehalem
gcc -O2 -fomit-frame-pointer Nehalem
gcc -O3 -fomit-frame-pointer Nehalem
gcc -O -fomit-frame-pointer Nehalem
gcc -Os -fomit-frame-pointer Nehalem
gcc -fno-schedule-insns -O2 -fomit-frame-pointer Nehalem
gcc -fno-schedule-insns -O3 -fomit-frame-pointer Nehalem
gcc -fno-schedule-insns -O -fomit-frame-pointer Nehalem
gcc -fno-schedule-insns -Os -fomit-frame-pointer Nehalem
gcc -funroll-loops Nehalem
gcc -funroll-loops -O2 -fomit-frame-pointer Nehalem
gcc -funroll-loops -O3 -fomit-frame-pointer Nehalem
gcc -funroll-loops -O -fomit-frame-pointer Nehalem
gcc -funroll-loops -Os -fomit-frame-pointer Nehalem
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer Nehalem
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer Nehalem
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer Nehalem
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -O -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -Os -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Nehalem
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Nehalem
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Nehalem
gcc -m64 -O2 -fomit-frame-pointer Nehalem
gcc -m64 -O3 -fomit-frame-pointer Nehalem
gcc -m64 -O -fomit-frame-pointer Nehalem
gcc -m64 -Os -fomit-frame-pointer Nehalem
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Nehalem
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Nehalem
gcc -m64 -march=k8 -O -fomit-frame-pointer Nehalem
gcc -m64 -march=k8 -Os -fomit-frame-pointer Nehalem
gcc -m64 -march=nocona -O2 -fomit-frame-pointer Nehalem
gcc -m64 -march=nocona -O3 -fomit-frame-pointer Nehalem
gcc -m64 -march=nocona -O -fomit-frame-pointer Nehalem
gcc -m64 -march=nocona -Os -fomit-frame-pointer Nehalem
gcc -march=barcelona -O2 -fomit-frame-pointer Nehalem
gcc -march=barcelona -O3 -fomit-frame-pointer Nehalem
gcc -march=barcelona -O -fomit-frame-pointer Nehalem
gcc -march=barcelona -Os -fomit-frame-pointer Nehalem
gcc -march=k8 -O2 -fomit-frame-pointer Nehalem
gcc -march=k8 -O3 -fomit-frame-pointer Nehalem
gcc -march=k8 -O -fomit-frame-pointer Nehalem
gcc -march=k8 -Os -fomit-frame-pointer Nehalem
gcc -march=nocona -O2 -fomit-frame-pointer Nehalem
gcc -march=nocona -O3 -fomit-frame-pointer Nehalem
gcc -march=nocona -O -fomit-frame-pointer Nehalem
gcc -march=nocona -Os -fomit-frame-pointer Nehalem

Compiler output

Implementation: Haswell
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:158:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: Haswell
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:140:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+0], lanes0 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:141:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+1], lanes1 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:142:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+2], lanes2 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: ...

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

Compiler output

Implementation: Haswell
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: Haswell
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:142:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+2], lanes2 ),\
KeccakP-1600-times4-SIMD256.c: ...

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

Compiler output

Implementation: Haswell
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_aead_lakekeyakv2.a(KeccakP-1600-AVX2.o): relocation R_X86_64_32 against symbol `keccak_rc' 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: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer Haswell

Compiler output

Implementation: Haswell
Security model: unknown
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Haswell

Compiler output

Implementation: KnightsLanding
Security model: unknown
Compiler: cc
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx512fintrin.h:5797:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx512fintrin.h:5797:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: KnightsLanding
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/avx512fintrin.h:9653:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:293:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaNext = _mm512_setr_epi64(1, 2, 3, 4, 0, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/avx512fintrin.h:9653:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:294:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 rhoB = _mm512_setr_epi64( 0, 1, 62, 28, 27, 0, 0, 0); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/avx512fintrin.h:9653:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:295:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: KnightsLanding
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/avx512fintrin.h:9653:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:293:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaNext = _mm512_setr_epi64(1, 2, 3, 4, 0, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/avx512fintrin.h:9653:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:294:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 rhoB = _mm512_setr_epi64( 0, 1, 62, 28, 27, 0, 0, 0); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/avx512fintrin.h:9653:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:295:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments KnightsLanding
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments KnightsLanding

Compiler output

Implementation: KnightsLanding
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx512fintrin.h:5797:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx512fintrin.h:5797:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx512fintrin.h:5797:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx512fintrin.h:5797:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: SandyBridge
Security model: unknown
Compiler: cc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc SandyBridge
gcc SandyBridge
gcc -O2 -fomit-frame-pointer SandyBridge
gcc -O3 -fomit-frame-pointer SandyBridge
gcc -O -fomit-frame-pointer SandyBridge
gcc -Os -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops SandyBridge
gcc -funroll-loops -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -O -fomit-frame-pointer SandyBridge
gcc -m64 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -march=nocona -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: SandyBridge
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:20:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: SandyBridge
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: asmX86-64
Security model: unknown
Compiler: cc
try.c: /usr/bin/ld: crypto_aead_lakekeyakv2.a(KeccakP-1600-x86-64-gas.o): relocation R_X86_64_32S against `.text' 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 asmX86-64
gcc asmX86-64
gcc -O2 -fomit-frame-pointer asmX86-64
gcc -O3 -fomit-frame-pointer asmX86-64
gcc -O -fomit-frame-pointer asmX86-64
gcc -Os -fomit-frame-pointer asmX86-64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer asmX86-64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer asmX86-64
gcc -fno-schedule-insns -O -fomit-frame-pointer asmX86-64
gcc -fno-schedule-insns -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops asmX86-64
gcc -funroll-loops -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer asmX86-64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer asmX86-64
gcc -m64 -O2 -fomit-frame-pointer asmX86-64
gcc -m64 -O3 -fomit-frame-pointer asmX86-64
gcc -m64 -O -fomit-frame-pointer asmX86-64
gcc -m64 -Os -fomit-frame-pointer asmX86-64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer asmX86-64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer asmX86-64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer asmX86-64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer asmX86-64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer asmX86-64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer asmX86-64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -O -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -Os -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer asmX86-64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer asmX86-64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer asmX86-64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer asmX86-64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer asmX86-64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer asmX86-64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer asmX86-64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer asmX86-64
gcc -m64 -march=corei7 -O -fomit-frame-pointer asmX86-64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer asmX86-64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer asmX86-64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asmX86-64
gcc -m64 -march=k8 -O -fomit-frame-pointer asmX86-64
gcc -m64 -march=k8 -Os -fomit-frame-pointer asmX86-64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer asmX86-64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer asmX86-64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer asmX86-64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer asmX86-64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer asmX86-64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer asmX86-64
gcc -m64 -march=nocona -O -fomit-frame-pointer asmX86-64
gcc -m64 -march=nocona -Os -fomit-frame-pointer asmX86-64
gcc -march=barcelona -O2 -fomit-frame-pointer asmX86-64
gcc -march=barcelona -O3 -fomit-frame-pointer asmX86-64
gcc -march=barcelona -O -fomit-frame-pointer asmX86-64
gcc -march=barcelona -Os -fomit-frame-pointer asmX86-64
gcc -march=k8 -O2 -fomit-frame-pointer asmX86-64
gcc -march=k8 -O3 -fomit-frame-pointer asmX86-64
gcc -march=k8 -O -fomit-frame-pointer asmX86-64
gcc -march=k8 -Os -fomit-frame-pointer asmX86-64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv asmX86-64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv asmX86-64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv asmX86-64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv asmX86-64
gcc -march=nocona -O2 -fomit-frame-pointer asmX86-64
gcc -march=nocona -O3 -fomit-frame-pointer asmX86-64
gcc -march=nocona -O -fomit-frame-pointer asmX86-64
gcc -march=nocona -Os -fomit-frame-pointer asmX86-64

Compiler output

Implementation: asmX86-64
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:53:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.s: .equ arg2, %rsi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:53:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.s: .equ arg2, %rsi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:55:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.s: .equ arg4, %rcx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:55:12: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-gas.s: .equ arg4, %rcx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56:12: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-gas.s: ...

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

Compiler output

Implementation: asmX86-64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_aead_lakekeyakv2.a(KeccakP-1600-x86-64-gas.o): relocation R_X86_64_32S against `.text' 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_aead_lakekeyakv2.a(KeccakP-1600-x86-64-gas.o): relocation R_X86_64_32S against `.text' 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 asmX86-64
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer asmX86-64
gcc -m64 -march=barcelona -O -fomit-frame-pointer asmX86-64
gcc -m64 -march=barcelona -Os -fomit-frame-pointer asmX86-64

Compiler output

Implementation: asmX86-64shld
Security model: unknown
Compiler: cc
try.c: /usr/bin/ld: crypto_aead_lakekeyakv2.a(KeccakP-1600-x86-64-shld-gas.o): relocation R_X86_64_32S against `.text' 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 asmX86-64shld
gcc asmX86-64shld
gcc -O2 -fomit-frame-pointer asmX86-64shld
gcc -O3 -fomit-frame-pointer asmX86-64shld
gcc -O -fomit-frame-pointer asmX86-64shld
gcc -Os -fomit-frame-pointer asmX86-64shld
gcc -fno-schedule-insns -O2 -fomit-frame-pointer asmX86-64shld
gcc -fno-schedule-insns -O3 -fomit-frame-pointer asmX86-64shld
gcc -fno-schedule-insns -O -fomit-frame-pointer asmX86-64shld
gcc -fno-schedule-insns -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops asmX86-64shld
gcc -funroll-loops -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer asmX86-64shld
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer asmX86-64shld
gcc -m64 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m64 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m64 -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -Os -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -Os -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=corei7 -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=corei7 -Os -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=k8 -O2 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=k8 -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=k8 -Os -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=nocona -O2 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=nocona -O3 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=nocona -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=nocona -Os -fomit-frame-pointer asmX86-64shld
gcc -march=barcelona -O2 -fomit-frame-pointer asmX86-64shld
gcc -march=barcelona -O3 -fomit-frame-pointer asmX86-64shld
gcc -march=barcelona -O -fomit-frame-pointer asmX86-64shld
gcc -march=barcelona -Os -fomit-frame-pointer asmX86-64shld
gcc -march=k8 -O2 -fomit-frame-pointer asmX86-64shld
gcc -march=k8 -O3 -fomit-frame-pointer asmX86-64shld
gcc -march=k8 -O -fomit-frame-pointer asmX86-64shld
gcc -march=k8 -Os -fomit-frame-pointer asmX86-64shld
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv asmX86-64shld
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv asmX86-64shld
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv asmX86-64shld
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv asmX86-64shld
gcc -march=nocona -O2 -fomit-frame-pointer asmX86-64shld
gcc -march=nocona -O3 -fomit-frame-pointer asmX86-64shld
gcc -march=nocona -O -fomit-frame-pointer asmX86-64shld
gcc -march=nocona -Os -fomit-frame-pointer asmX86-64shld

Compiler output

Implementation: asmX86-64shld
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:53:13: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-shld-gas.s: .equ arg2, %rsi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:53:13: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-shld-gas.s: .equ arg2, %rsi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:55:13: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-shld-gas.s: .equ arg4, %rcx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:55:13: error: missing expression in '.equ' directive
KeccakP-1600-x86-64-shld-gas.s: .equ arg4, %rcx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56:13: error: unknown token in expression in '.equ' directive
KeccakP-1600-x86-64-shld-gas.s: ...

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

Compiler output

Implementation: asmX86-64shld
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_aead_lakekeyakv2.a(KeccakP-1600-x86-64-shld-gas.o): relocation R_X86_64_32S against `.text' 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_aead_lakekeyakv2.a(KeccakP-1600-x86-64-shld-gas.o): relocation R_X86_64_32S against `.text' 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 asmX86-64shld
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=barcelona -O -fomit-frame-pointer asmX86-64shld
gcc -m64 -march=barcelona -Os -fomit-frame-pointer asmX86-64shld

Compiler output

Implementation: compact
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
Keyakv2.cpp: In file included from Keyakv2.cpp:16:
Keyakv2.cpp: In file included from ./Keyakv2.h:21:
Keyakv2.cpp: ./Motorist.h:31:5: warning: 'auto_ptr<unsigned char>' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptr<UINT8> state;
Keyakv2.cpp: ^
Keyakv2.cpp: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/backward/auto_ptr.h:285:7: note: 'auto_ptr<unsigned char>' has been explicitly marked deprecated here
Keyakv2.cpp: } _GLIBCXX_DEPRECATED;
Keyakv2.cpp: ^
Keyakv2.cpp: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/x86_64-linux-gnu/c++/7.4.0/bits/c++config.h:85:46: note: expanded from macro '_GLIBCXX_DEPRECATED'
Keyakv2.cpp: # define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
Keyakv2.cpp: ^
Keyakv2.cpp: 1 warning generated.
Motorist.cpp: In file included from Motorist.cpp:17:
Motorist.cpp: ./Motorist.h:31:5: warning: 'auto_ptr<unsigned char>' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptr<UINT8> state;
Motorist.cpp: ^
Motorist.cpp: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/backward/auto_ptr.h:285:7: note: 'auto_ptr<unsigned char>' has been explicitly marked deprecated here
Motorist.cpp: } _GLIBCXX_DEPRECATED;
Motorist.cpp: ^
Motorist.cpp: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/x86_64-linux-gnu/c++/7.4.0/bits/c++config.h:85:46: note: expanded from macro '_GLIBCXX_DEPRECATED'
Motorist.cpp: # define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
Motorist.cpp: ^
Motorist.cpp: 1 warning generated.
encrypt.cpp: In file included from encrypt.cpp:22:
encrypt.cpp: In file included from ./Keyakv2.h:21:
encrypt.cpp: ./Motorist.h:31:5: warning: 'auto_ptr<unsigned char>' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptr<UINT8> state;
encrypt.cpp: ^
encrypt.cpp: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/backward/auto_ptr.h:285:7: note: 'auto_ptr<unsigned char>' has been explicitly marked deprecated here
encrypt.cpp: } _GLIBCXX_DEPRECATED;
encrypt.cpp: ^
encrypt.cpp: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/x86_64-linux-gnu/c++/7.4.0/bits/c++config.h:85:46: note: expanded from macro '_GLIBCXX_DEPRECATED'
encrypt.cpp: # define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__))
encrypt.cpp: ^
encrypt.cpp: 1 warning generated.

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: g++
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptr<UINT8> state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/7/memory:80:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
Keyakv2.cpp: template<typename> class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptr<UINT8> state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/7/memory:80:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
Motorist.cpp: template<typename> class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptr<UINT8> state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/7/memory:80:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
encrypt.cpp: template<typename> class auto_ptr;
encrypt.cpp: ^~~~~~~~

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptr<UINT8> state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/7/memory:80:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
Keyakv2.cpp: template<typename> class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptr<UINT8> state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/7/memory:80:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
Motorist.cpp: template<typename> class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptr<UINT8> state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/7/memory:80:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
encrypt.cpp: template<typename> class auto_ptr;
encrypt.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptr<UINT8> state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/7/memory:80:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
Keyakv2.cpp: template<typename> class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptr<UINT8> state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/7/memory:80:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
Motorist.cpp: template<typename> class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptr<UINT8> state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/7/memory:80:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
encrypt.cpp: template<typename> class auto_ptr;
encrypt.cpp: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer ref
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer ref
g++ -m64 -march=barcelona -O -fomit-frame-pointer ref
g++ -m64 -march=barcelona -Os -fomit-frame-pointer ref
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer refnew
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer refnew
g++ -m64 -march=barcelona -O -fomit-frame-pointer refnew
g++ -m64 -march=barcelona -Os -fomit-frame-pointer refnew