Implementation notes: amd64, gpu, crypto_hash/shake256

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: shake256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
21684133 0 085081 768 768usekcpcc2019082420190816
2273298 0 088736 768 1136usekcpclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
271921789 0 074996 776 808oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
277162761 0 017925 760 1136gil/singlefileclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
27954100 0 083668 776 808usekcpgcc_-m64_-O2_-fomit-frame-pointer2019082420190816
28116245 0 013305 840 776opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
28557865 0 070780 776 808oncore64bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
29028228 0 014136 832 776opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082420190816
292023595 0 078205 784 808oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
29292100 0 088349 784 808usekcpgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
29552100 0 087100 776 808usekcpgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
29709203 0 09996 816 776opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
29790203 0 09980 816 776opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
29847243 0 013880 832 776opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
30138245 0 010904 832 776opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
30256243 0 012273 824 768opensslgcc2019082420190816
30291203 0 09980 816 776opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
30364201 0 015919 808 1136opensslclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
30441245 0 010904 832 776opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
31173245 0 010920 832 776opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
31248201 0 018303 808 752opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
312802222 0 074277 784 808oncore64bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
31620245 0 014264 832 776opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
31688245 0 010904 832 776opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
319801923 0 074277 784 808oncore64bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
322261789 0 074996 776 808oncore64bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082420190816
32280245 0 013153 840 776opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
32436490 0 013785 840 776opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
32456203 0 09980 816 776opensslgcc_-m64_-Os_-fomit-frame-pointer2019082420190816
32664245 0 016377 840 776opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
32859245 0 014200 832 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
33056245 0 014200 832 776opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082420190816
330961400 0 076376 768 1136oncore64bitsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
33284245 0 010920 832 776opensslgcc_-O2_-fomit-frame-pointer2019082420190816
33360100 0 083652 776 808usekcpgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
33399611 0 069732 768 776oncore64bitsgcc_-march=k8_-Os_-fomit-frame-pointer2019082420190816
33549203 0 09996 816 776opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
33684865 0 070780 776 808oncore64bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
33756828 0 070756 776 808oncore64bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
33777823 0 070492 776 808oncore64bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
337951222 0 069732 768 776oncore64bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
33885201 0 018303 808 752opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
34041100 0 086101 784 808usekcpgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
34074611 0 069772 768 776oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
34124245 0 014352 832 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
34137245 0 010920 832 776opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
34184245 0 014272 832 776opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082420190816
342811923 0 074181 784 808oncore64bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
344042261 0 075021 784 808oncore64bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
344071966 0 075244 776 808oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
34568490 0 010904 832 776opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
34576245 0 010928 832 776opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
34744245 0 010928 832 776opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
34832865 0 070780 776 808oncore64bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
3486495 0 085789 784 808usekcpgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
35007201 0 015247 808 1136opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
35034490 0 011216 832 776opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
35037245 0 010920 832 776opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
35070611 0 069772 768 776oncore64bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082420190816
35073611 0 069772 768 776oncore64bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082420190816
35106228 0 016265 840 776opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
351422186 0 074469 784 808oncore64bitsgcc_-m64_-O3_-fomit-frame-pointer2019082420190816
351722194 0 074333 784 808oncore64bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
35178693 0 070652 776 808oncore64bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
35331866 0 070780 776 808oncore64bitsgcc_-m64_-O_-fomit-frame-pointer2019082420190816
353842090 0 074325 784 808oncore64bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
35400100 0 082908 768 776usekcpgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
35406100 0 082884 768 776usekcpgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
35436245 0 013305 840 776opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
35484812 0 070732 776 808oncore64bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
35493611 0 069732 768 776oncore64bitsgcc_-m64_-Os_-fomit-frame-pointer2019082420190816
35504691 0 070604 776 808oncore64bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
35541245 0 013313 840 776opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
356074522 0 075021 784 808oncore64bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
35625245 0 010920 832 776opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
35691203 0 010020 816 776opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082420190816
35718611 0 069748 768 776oncore64bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
35764812 0 070732 776 808oncore64bitsgcc_-O2_-fomit-frame-pointer2019082420190816
357841550 0 070996 776 808oncore64bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
358321854 0 074732 776 808oncore64bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
35847201 0 015247 808 1136opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
35904203 0 010020 816 776opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
35907245 0 014160 832 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
35937245 0 010904 832 776opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
35940245 0 014352 832 776opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2019082420190816
35961775 0 070996 776 808oncore64bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
35964245 0 010920 832 776opensslgcc_-m64_-O_-fomit-frame-pointer2019082420190816
35982203 0 010020 816 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
36000245 0 010928 832 776opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
36042735 0 070708 776 808oncore64bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
36045245 0 013369 840 776opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
36054228 0 013609 840 776opensslgcc_-march=k8_-O3_-fomit-frame-pointer2019082420190816
360843735 0 078077 784 808oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
36084812 0 070732 776 808oncore64bitsgcc_-m64_-O2_-fomit-frame-pointer2019082420190816
360842090 0 074373 784 808oncore64bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
36084243 0 015369 840 776opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
36096203 0 09980 816 776opensslgcc_-march=k8_-Os_-fomit-frame-pointer2019082420190816
361051738 0 075092 776 808oncore64bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082420190816
36105245 0 010920 832 776opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
36132243 0 012273 824 768opensslgcc_-funroll-loops2019082420190816
36141228 0 010960 832 776opensslgcc_-march=k8_-O2_-fomit-frame-pointer2019082420190816
36144243 0 013065 840 776opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
361801677 0 074820 776 808oncore64bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082420190816
36198203 0 09980 816 776opensslgcc_-Os_-fomit-frame-pointer2019082420190816
36222228 0 016265 840 776opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082420190816
36240243 0 013065 840 776opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
36252611 0 069772 768 776oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
36258611 0 069732 768 776oncore64bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
362613889 0 079237 784 808oncore64bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
36336228 0 010960 832 776opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
36348228 0 014136 832 776opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
36357203 0 010020 816 776opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
363681789 0 074996 776 808oncore64bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082420190816
36404245 0 014264 832 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
3647795 0 083412 776 808usekcpgcc_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
364861738 0 075092 776 808oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
36498727 0 070652 776 808oncore64bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
365042197 0 074789 784 808oncore64bitsgcc_-march=k8_-O3_-fomit-frame-pointer2019082420190816
36513203 0 010020 816 776opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
365223889 0 079237 784 808oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
36544611 0 069748 768 776oncore64bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
36560245 0 010904 832 776opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
36582249 0 010968 832 776opensslgcc_-march=k8_-O_-fomit-frame-pointer2019082420190816
36630245 0 014200 832 776opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082420190816
36696245 0 010920 832 776opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
36723611 0 069748 768 776oncore64bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
36808611 0 069772 768 776oncore64bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
368521883 0 075028 776 808oncore64bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
369202090 0 074389 784 808oncore64bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
369512186 0 074469 784 808oncore64bitsgcc_-O3_-fomit-frame-pointer2019082420190816
36988203 0 010020 816 776opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
37000611 0 069772 768 776oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
37012245 0 016377 840 776opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
37020820 0 070740 776 808oncore64bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
37041828 0 070756 776 808oncore64bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
370592197 0 074789 784 808oncore64bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
37194249 0 014352 832 776opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
37272245 0 010904 832 776opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
37308203 0 09980 816 776opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
37350245 0 010920 832 776opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
37353201 0 018303 808 752opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
37376611 0 069732 768 776oncore64bitsgcc_-Os_-fomit-frame-pointer2019082420190816
37376727 0 070652 776 808oncore64bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
37392866 0 070780 776 808oncore64bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
375322038 0 075396 776 808oncore64bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2019082420190816
3754895 0 086884 776 808usekcpgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
37568100 0 086948 776 808usekcpgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
37576245 0 011216 832 776opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
37580203 0 010020 816 776opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
37584611 0 069732 768 776oncore64bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
376562506 0 073898 776 768oncore64bitsgcc_-funroll-loops2019082420190816
3767498 0 091120 768 752usekcpclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
37684611 0 069732 768 776oncore64bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
376882038 0 075396 776 808oncore64bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082420190816
377241966 0 075244 776 808oncore64bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082420190816
377251288 0 078648 768 752oncore64bitsclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
37756243 0 013880 832 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
37784243 0 010656 832 776opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
37806100 0 083668 776 808usekcpgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
37809100 0 087012 776 808usekcpgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
37844865 0 070780 776 808oncore64bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
378641709 0 074980 776 808oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
378921240 0 075576 768 1136oncore64bitsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
37920611 0 069772 768 776oncore64bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082420190816
379922186 0 074469 784 808oncore64bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
37992828 0 070756 776 808oncore64bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
38004100 0 086021 784 808usekcpgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
38008245 0 015633 840 776opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
38016201 0 015919 808 1136opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
380341923 0 074277 784 808oncore64bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
38040691 0 070604 776 808oncore64bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
38076243 0 012273 824 768opensslcc2019082420190816
38092611 0 069732 768 776oncore64bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
38100203 0 09980 816 776opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
38156228 0 013609 840 776opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
38160245 0 010904 832 776opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
38272100 0 086029 784 808usekcpgcc_-O3_-fomit-frame-pointer2019082420190816
38280245 0 013313 840 776opensslgcc_-O3_-fomit-frame-pointer2019082420190816
3837098 0 089792 768 752usekcpclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
38394100 0 082884 768 776usekcpgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
38404733 0 070636 776 808oncore64bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
38440822 0 070756 776 808oncore64bitsgcc_-march=nocona_-O_-fomit-frame-pointer2019082420190816
38481100 0 088349 784 808usekcpgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082420190816
38488611 0 069732 768 776oncore64bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
38502133 0 085081 768 768usekcpgcc2019082420190816
38608828 0 070756 776 808oncore64bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
3861395 0 086325 784 808usekcpgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
38664611 0 069732 768 776oncore64bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
38736245 0 014352 832 776opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082420190816
38748611 0 069732 768 776oncore64bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
387521709 0 074980 776 808oncore64bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
388163595 0 078205 784 808oncore64bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082420190816
388803595 0 078205 784 808oncore64bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082420190816
38883100 0 087100 776 808usekcpgcc_-funroll-loops_-O_-fomit-frame-pointer2019082420190816
388841288 0 077320 768 752oncore64bitsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
38913693 0 070652 776 808oncore64bitsgcc_-march=k8_-O_-fomit-frame-pointer2019082420190816
389441883 0 075028 776 808oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
38948245 0 013313 840 776opensslgcc_-m64_-O3_-fomit-frame-pointer2019082420190816
38958100 0 083668 776 808usekcpgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
38980727 0 070652 776 808oncore64bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
38988100 0 082884 768 776usekcpgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
39040100 0 083668 776 808usekcpgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
39088245 0 013369 840 776opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
39156203 0 09996 816 776opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
39172100 0 082884 768 776usekcpgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
392043735 0 078077 784 808oncore64bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
392482038 0 075396 776 808oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
392683817 0 079061 784 808oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
39384611 0 069748 768 776oncore64bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
39388100 0 082884 768 776usekcpgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
394352506 0 073898 776 768oncore64bitscc2019082420190816
39465100 0 082908 768 776usekcpgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
3947498 0 088064 768 1136usekcpclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
39496245 0 010904 832 776opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
39520245 0 010936 832 776opensslgcc_-march=nocona_-O_-fomit-frame-pointer2019082420190816
39548203 0 09980 816 776opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
39560203 0 010020 816 776opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082420190816
39572245 0 013369 840 776opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
39582245 0 010936 832 776opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
3969695 0 086620 776 808usekcpgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
39756100 0 083652 776 808usekcpgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
39768611 0 069732 768 776oncore64bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
39772203 0 09980 816 776opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
398363817 0 079061 784 808oncore64bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082420190816
398801677 0 074820 776 808oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
3992895 0 083708 776 808usekcpgcc_-march=k8_-O2_-fomit-frame-pointer2019082420190816
39932100 0 083668 776 808usekcpgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
39944866 0 070780 776 808oncore64bitsgcc_-O_-fomit-frame-pointer2019082420190816
39960100 0 082908 768 776usekcpgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082420190816
39976245 0 013241 840 776opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
39980200 0 083964 776 808usekcpgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
4003295 0 083700 776 808usekcpgcc_-march=k8_-O_-fomit-frame-pointer2019082420190816
40047100 0 086029 784 808usekcpgcc_-m64_-O3_-fomit-frame-pointer2019082420190816
40048100 0 086948 776 808usekcpgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082420190816
40092203 0 09980 816 776opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
40108611 0 069772 768 776oncore64bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
40148203 0 010020 816 776opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082420190816
40176245 0 014272 832 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
40176100 0 083652 776 808usekcpgcc_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
40188249 0 010968 832 776opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
4030495 0 086884 776 808usekcpgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082420190816
40348245 0 014160 832 776opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
40360203 0 09996 816 776opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
403681240 0 075576 768 1136oncore64bitsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
403721400 0 076376 768 1136oncore64bitsclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
40404865 0 070780 776 808oncore64bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
40404245 0 010904 832 776opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
40404100 0 083668 776 808usekcpgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
40488100 0 082884 768 776usekcpgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
40512200 0 086501 784 808usekcpgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
40563100 0 083652 776 808usekcpgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
40616100 0 086892 776 808usekcpgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
4063695 0 085789 784 808usekcpgcc_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
40674100 0 087100 776 808usekcpgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082420190816
4080098 0 088736 768 1136usekcpclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
40808100 0 086892 776 808usekcpgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
40840201 0 016975 808 752opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
40840245 0 013785 840 776opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
408902579 0 017093 760 1136gil/singlefileclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
409201923 0 074277 784 808oncore64bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
40929100 0 086029 784 808usekcpgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
40968245 0 010920 832 776opensslgcc_-m64_-O2_-fomit-frame-pointer2019082420190816
409921854 0 074732 776 808oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
41060100 0 085885 784 808usekcpgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
41061100 0 083676 776 808usekcpgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
41277245 0 010920 832 776opensslgcc_-O_-fomit-frame-pointer2019082420190816
41292100 0 089093 784 808usekcpgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
41560691 0 070604 776 808oncore64bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
4164095 0 087012 776 808usekcpgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
4169495 0 087084 776 808usekcpgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
4180495 0 087012 776 808usekcpgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082420190816
41816203 0 09980 816 776opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
4188898 0 091120 768 752usekcpclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
41916133 0 085081 768 768usekcpgcc_-funroll-loops2019082420190816
41928100 0 083668 776 808usekcpgcc_-O2_-fomit-frame-pointer2019082420190816
4194498 0 091120 768 752usekcpclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
420275030 0 019566 776 808gil/singlefilegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
42120100 0 083964 776 808usekcpgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
42135100 0 085973 784 808usekcpgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
42168100 0 082884 768 776usekcpgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
42248249 0 014352 832 776opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082420190816
42312100 0 082908 768 776usekcpgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
42336100 0 083652 776 808usekcpgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
42380245 0 015633 840 776opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082420190816
42388823 0 070492 776 808oncore64bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
42400611 0 069772 768 776oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
42408100 0 083668 776 808usekcpgcc_-m64_-O_-fomit-frame-pointer2019082420190816
42420100 0 082868 768 776usekcpgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
42528100 0 082908 768 776usekcpgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082420190816
42556822 0 070756 776 808oncore64bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
42588100 0 083652 776 808usekcpgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
42616100 0 082884 768 776usekcpgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
4265495 0 083412 776 808usekcpgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
426802222 0 074277 784 808oncore64bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
42696245 0 013273 840 776opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
42813100 0 088349 784 808usekcpgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082420190816
43008100 0 082884 768 776usekcpgcc_-march=k8_-Os_-fomit-frame-pointer2019082420190816
43056245 0 015633 840 776opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082420190816
43056100 0 082868 768 776usekcpgcc_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
43064200 0 082884 768 776usekcpgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
43182100 0 086101 784 808usekcpgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
4321695 0 087084 776 808usekcpgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082420190816
43232611 0 069732 768 776oncore64bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
43336406 0 09980 816 776opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
43482100 0 086948 776 808usekcpgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082420190816
43508100 0 087012 776 808usekcpgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
4351695 0 088077 784 808usekcpgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
4352195 0 088981 784 808usekcpgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082420190816
43544100 0 083652 776 808usekcpgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
4356895 0 088077 784 808usekcpgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
43696735 0 070708 776 808oncore64bitsgcc_-march=k8_-O2_-fomit-frame-pointer2019082420190816
43784200 0 083652 776 808usekcpgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
43824203 0 09980 816 776opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
43828100 0 082908 768 776usekcpgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
43868100 0 086501 784 808usekcpgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
43876100 0 083652 776 808usekcpgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
43892100 0 082908 768 776usekcpgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082420190816
440964763 0 019574 776 808gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
4433125165 0 037446 776 808gil/singlefile_unrolledgcc_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
44336100 0 083668 776 808usekcpgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
44360100 0 082884 768 776usekcpgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
444602761 0 017925 760 1136gil/singlefileclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
4447695 0 083676 776 808usekcpgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
44508243 0 010656 832 776opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
44512100 0 083668 776 808usekcpgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
4462495 0 086325 784 808usekcpgcc_-march=k8_-O3_-fomit-frame-pointer2019082420190816
446881466 0 070636 776 808oncore64bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
448054174 0 014285 768 808gil/singlefilegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
4480895 0 083676 776 808usekcpgcc_-march=nocona_-O_-fomit-frame-pointer2019082420190816
44876100 0 089093 784 808usekcpgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
45056100 0 086101 784 808usekcpgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
452002506 0 073898 776 768oncore64bitsgcc2019082420190816
45200100 0 083676 776 808usekcpgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
45260100 0 086005 784 808usekcpgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
45304100 0 082884 768 776usekcpgcc_-Os_-fomit-frame-pointer2019082420190816
453284679 0 017150 776 808gil/singlefilegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
454925075 0 020622 776 808gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
456664743 0 017222 776 808gil/singlefilegcc_-m64_-O3_-fomit-frame-pointer2019082420190816
45844243 0 015369 840 776opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
4634495 0 086620 776 808usekcpgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
46352100 0 083676 776 808usekcpgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
4644095 0 083708 776 808usekcpgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
4647295 0 088981 784 808usekcpgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
46524100 0 082908 768 776usekcpgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
465994756 0 017094 776 808gil/singlefilegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
4694410106 0 018014 776 808gil/singlefilegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
471604634 0 017190 776 808gil/singlefilegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
471755013 0 017262 776 808gil/singlefilegcc_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
472114760 0 018157 768 808gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
47280100 0 082884 768 776usekcpgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
473924763 0 019574 776 808gil/singlefilegcc_-funroll-loops_-O3_-fomit-frame-pointer2019082420190816
474574839 0 018381 768 808gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
476314896 0 017686 776 808gil/singlefilegcc_-march=k8_-O3_-fomit-frame-pointer2019082420190816
4781295 0 083700 776 808usekcpgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
479314880 0 017965 768 808gil/singlefilegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
482884896 0 017686 776 808gil/singlefilegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
485564741 0 017230 776 808gil/singlefilegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
489484760 0 018157 768 808gil/singlefilegcc_-funroll-loops_-O2_-fomit-frame-pointer2019082420190816
490924934 0 020374 776 808gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
493922579 0 017093 760 1136gil/singlefileclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
49408100 0 086037 784 808usekcpgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
494194190 0 014317 768 808gil/singlefilegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
49504100 0 083668 776 808usekcpgcc_-O_-fomit-frame-pointer2019082420190816
495454903 0 018373 768 808gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
4974824331 0 039182 776 808gil/singlefile_unrolledgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082420190816
49804100 0 082884 768 776usekcpgcc_-m64_-Os_-fomit-frame-pointer2019082420190816
49840100 0 082908 768 776usekcpgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
498574190 0 014317 768 808gil/singlefilegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
499022643 0 020197 760 752gil/singlefileclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
499474190 0 014325 768 808gil/singlefilegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
499564741 0 017166 776 808gil/singlefilegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
500462022 0 011257 752 776gil/singlefilegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
501062643 0 020197 760 752gil/singlefileclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
501214880 0 017965 768 808gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
5022098 0 088064 768 1136usekcpclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
503284926 0 018397 768 808gil/singlefilegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
503704903 0 018373 768 808gil/singlefilegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082420190816
503914845 0 018197 768 808gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
5055324995 0 037446 776 808gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
507754190 0 014317 768 808gil/singlefilegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
507924926 0 018397 768 808gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
508622027 0 011297 752 776gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
509444760 0 018157 768 808gil/singlefilegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082420190816
510874871 0 018437 768 808gil/singlefilegcc_-funroll-loops_-O_-fomit-frame-pointer2019082420190816
512194190 0 014325 768 808gil/singlefilegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
512525075 0 020622 776 808gil/singlefilegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
513564763 0 019574 776 808gil/singlefilegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082420190816
514472027 0 011297 752 776gil/singlefilegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082420190816
51536100 0 082884 768 776usekcpgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
515484845 0 018197 768 808gil/singlefilegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082420190816
516334190 0 014317 768 808gil/singlefilegcc_-O2_-fomit-frame-pointer2019082420190816
5174124290 0 037645 768 808gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082420190816
517594174 0 014285 768 808gil/singlefilegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
518284174 0 014285 768 808gil/singlefilegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
520401288 0 078648 768 752oncore64bitsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
520964934 0 020374 776 808gil/singlefilegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082420190816
521524634 0 017190 776 808gil/singlefilegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
521792027 0 011297 752 776gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
521854174 0 014285 768 808gil/singlefilegcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
5237622643 0 031873 752 776gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
523892022 0 011257 752 776gil/singlefilegcc_-m64_-Os_-fomit-frame-pointer2019082420190816
524285030 0 019566 776 808gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
524924190 0 014317 768 808gil/singlefilegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
525085053 0 018014 776 808gil/singlefilegcc_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
5252825331 0 038326 776 808gil/singlefile_unrolledgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
525542022 0 011257 752 776gil/singlefilegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
527192022 0 011257 752 776gil/singlefilegcc_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
528884136 0 014293 768 808gil/singlefilegcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
529044743 0 017222 776 808gil/singlefilegcc_-O3_-fomit-frame-pointer2019082420190816
5293624555 0 040150 776 808gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
529444190 0 014317 768 808gil/singlefilegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
529804871 0 018437 768 808gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
531002643 0 018869 760 752gil/singlefileclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
531212027 0 011297 752 776gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
531285013 0 017262 776 808gil/singlefilegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
531572022 0 011257 752 776gil/singlefilegcc_-Os_-fomit-frame-pointer2019082420190816
531684174 0 014285 768 808gil/singlefilegcc_-m64_-O_-fomit-frame-pointer2019082420190816
531684174 0 014285 768 808gil/singlefilegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
53184100 0 083652 776 808usekcpgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
532654291 0 014149 768 808gil/singlefilegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
534002022 0 011257 752 776gil/singlefilegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
534154277 0 014445 768 808gil/singlefilegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
5353222643 0 031873 752 776gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
535684136 0 014293 768 808gil/singlefilegcc_-march=k8_-O_-fomit-frame-pointer2019082420190816
536324634 0 017190 776 808gil/singlefilegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
536964839 0 018197 768 808gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
538474174 0 014285 768 808gil/singlefilegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
538562022 0 011257 752 776gil/singlefilegcc_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
539044190 0 014325 768 808gil/singlefilegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
539324365 0 014789 768 808gil/singlefilegcc_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
5402825083 0 037614 776 808gil/singlefile_unrolledgcc_-O3_-fomit-frame-pointer2019082420190816
540764871 0 018437 768 808gil/singlefilegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082420190816
540762022 0 011257 752 776gil/singlefilegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
543404743 0 017222 776 808gil/singlefilegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
543904174 0 014285 768 808gil/singlefilegcc_-O_-fomit-frame-pointer2019082420190816
545882027 0 011297 752 776gil/singlefilegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082420190816
546201288 0 078648 768 752oncore64bitsclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
548684174 0 014285 768 808gil/singlefilegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
549962022 0 011257 752 776gil/singlefilegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
554482022 0 011257 752 776gil/singlefilegcc_-march=k8_-Os_-fomit-frame-pointer2019082420190816
555164277 0 014445 768 808gil/singlefilegcc_-march=k8_-O2_-fomit-frame-pointer2019082420190816
558884200 0 014333 768 808gil/singlefilegcc_-march=nocona_-O_-fomit-frame-pointer2019082420190816
559884839 0 018381 768 808gil/singlefilegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082420190816
560002643 0 020197 760 752gil/singlefileclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
5605525165 0 037446 776 808gil/singlefile_unrolledgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
561884136 0 014237 768 808gil/singlefilegcc_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
563602027 0 011297 752 776gil/singlefilegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
565054174 0 014285 768 808gil/singlefilegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
565522022 0 011257 752 776gil/singlefilegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
5656024331 0 039182 776 808gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
5656424339 0 034469 768 808gil/singlefile_unrolledgcc_-m64_-O2_-fomit-frame-pointer2019082420190816
566844190 0 014317 768 808gil/singlefilegcc_-m64_-O2_-fomit-frame-pointer2019082420190816
567124190 0 014317 768 808gil/singlefilegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
567212022 0 011257 752 776gil/singlefilegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
5674522643 0 031873 752 776gil/singlefile_unrolledgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082420190816
567962022 0 011257 752 776gil/singlefilegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
5686424306 0 037781 768 808gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
5689550662 0 038326 776 808gil/singlefile_unrolledgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
569404200 0 014333 768 808gil/singlefilegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
5698822797 0 032009 752 776gil/singlefile_unrolledgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
570642027 0 011297 752 776gil/singlefilegcc_-funroll-loops_-Os_-fomit-frame-pointer2019082420190816
572842027 0 011297 752 776gil/singlefilegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
5729722797 0 032009 752 776gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
574128730 0 014789 768 808gil/singlefilegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
577802027 0 011297 752 776gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
5787024531 0 040014 776 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
5834424339 0 034477 768 808gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
583522022 0 011257 752 776gil/singlefilegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
5841924159 0 037733 768 808gil/singlefile_unrolledgcc_-funroll-loops_-O_-fomit-frame-pointer2019082420190816
584448272 0 014237 768 808gil/singlefilegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
5852422797 0 032009 752 776gil/singlefile_unrolledgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
5859322797 0 032009 752 776gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
587522022 0 011257 752 776gil/singlefilegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
5881524066 0 037477 768 808gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
588924291 0 014149 768 808gil/singlefilegcc_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
589044634 0 017094 776 808gil/singlefilegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
590164839 0 018197 768 808gil/singlefilegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
591204174 0 014285 768 808gil/singlefilegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
5977624851 0 037430 776 808gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
5980025083 0 037614 776 808gil/singlefile_unrolledgcc_-m64_-O3_-fomit-frame-pointer2019082420190816
5986222797 0 032009 752 776gil/singlefile_unrolledgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
6012024081 0 037173 768 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
6051622643 0 031873 752 776gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
6056724290 0 037645 768 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
6090922797 0 032009 752 776gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
6095622643 0 031873 752 776gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
6105625075 0 037438 776 808gil/singlefile_unrolledgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
611924044 0 011257 752 776gil/singlefilegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
6127822797 0 032009 752 776gil/singlefile_unrolledgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
6129224368 0 037917 768 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
6132845594 0 032009 752 776gil/singlefile_unrolledgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
6145524338 0 034213 768 808gil/singlefile_unrolledgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
6159622797 0 032009 752 776gil/singlefile_unrolledgcc_-Os_-fomit-frame-pointer2019082420190816
6171224339 0 034469 768 808gil/singlefile_unrolledgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
6172024159 0 037733 768 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082420190816
6213322797 0 032009 752 776gil/singlefile_unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
6227624851 0 037334 776 808gil/singlefile_unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
6249624339 0 034469 768 808gil/singlefile_unrolledgcc_-O2_-fomit-frame-pointer2019082420190816
6254024306 0 037781 768 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
6283224368 0 037917 768 808gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082420190816
6285624851 0 037430 776 808gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
6289624448 0 039030 776 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
6328424555 0 040150 776 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
6354924995 0 037510 776 808gil/singlefile_unrolledgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
6403522797 0 032009 752 776gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
6413624995 0 037510 776 808gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
6435924305 0 034421 768 808gil/singlefile_unrolledgcc_-O_-fomit-frame-pointer2019082420190816
6439622797 0 032009 752 776gil/singlefile_unrolledgcc_-march=k8_-Os_-fomit-frame-pointer2019082420190816
6452422797 0 032009 752 776gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
6468922797 0 032009 752 776gil/singlefile_unrolledgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
6500024564 0 034733 768 808gil/singlefile_unrolledgcc_-march=k8_-O_-fomit-frame-pointer2019082420190816
6504324610 0 034789 768 808gil/singlefile_unrolledgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
6523524368 0 037733 768 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
6524724305 0 034421 768 808gil/singlefile_unrolledgcc_-m64_-O_-fomit-frame-pointer2019082420190816
6560425315 0 038142 776 808gil/singlefile_unrolledgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
6565222643 0 031873 752 776gil/singlefile_unrolledgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082420190816
6565825083 0 037614 776 808gil/singlefile_unrolledgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
6616424448 0 039030 776 808gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
6626424162 0 037637 768 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
6652822643 0 031873 752 776gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
6657624066 0 037477 768 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082420190816
665802022 0 011257 752 776gil/singlefilegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
6688424331 0 039182 776 808gil/singlefile_unrolledgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082420190816
6711624066 0 037477 768 808gil/singlefile_unrolledgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082420190816
6719622797 0 032009 752 776gil/singlefile_unrolledgcc_-m64_-Os_-fomit-frame-pointer2019082420190816
6738929039 0 044197 760 1136gil/singlefile_unrolledclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
6783224531 0 040014 776 808gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082420190816
6792824851 0 037430 776 808gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
6793824305 0 034421 768 808gil/singlefile_unrolledgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
6796224339 0 034469 768 808gil/singlefile_unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
6796824162 0 037637 768 808gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082420190816
6838822797 0 032009 752 776gil/singlefile_unrolledgcc_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
6883828033 0 045589 760 752gil/singlefile_unrolledclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
6898824339 0 034477 768 808gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
6901224159 0 037733 768 808gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
6902029039 0 044197 760 1136gil/singlefile_unrolledclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
6915624339 0 034469 768 808gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
7003549252 0 035053 768 808gil/singlefile_unrolledgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
7005024338 0 034213 768 808gil/singlefile_unrolledgcc_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
7013624339 0 034469 768 808gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
7044025315 0 038142 776 808gil/singlefile_unrolledgcc_-march=k8_-O3_-fomit-frame-pointer2019082420190816
7094824339 0 034469 768 808gil/singlefile_unrolledgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
7132024335 0 034469 768 808gil/singlefile_unrolledgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
7134424564 0 034733 768 808gil/singlefile_unrolledgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
7134822643 0 031873 752 776gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082420190816
7150822797 0 032009 752 776gil/singlefile_unrolledgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
7164824564 0 034677 768 808gil/singlefile_unrolledgcc_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
7183624339 0 034469 768 808gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
7241127969 0 042485 760 1136gil/singlefile_unrolledclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
7264424368 0 037733 768 808gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
7265224305 0 034421 768 808gil/singlefile_unrolledgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
7268024081 0 037173 768 808gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
7280424305 0 034421 768 808gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
7282422643 0 031873 752 776gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
7310424305 0 034421 768 808gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
7347224305 0 034421 768 808gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
7357224305 0 034421 768 808gil/singlefile_unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
740313238 0 032256 768 752oncore32bitsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
7435849128 0 034677 768 808gil/singlefile_unrolledgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
7473224335 0 034469 768 808gil/singlefile_unrolledgcc_-march=nocona_-O_-fomit-frame-pointer2019082420190816
7530028033 0 045589 760 752gil/singlefile_unrolledclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
7551224305 0 034421 768 808gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
7610424305 0 034421 768 808gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
7683224339 0 034477 768 808gil/singlefile_unrolledgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
7754128033 0 044261 760 752gil/singlefile_unrolledclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
8011624626 0 035053 768 808gil/singlefile_unrolledgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
8073624305 0 034421 768 808gil/singlefile_unrolledgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
811954234 0 029684 792 808oncore32bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
8179224610 0 034789 768 808gil/singlefile_unrolledgcc_-march=k8_-O2_-fomit-frame-pointer2019082420190816
8258428033 0 045589 760 752gil/singlefile_unrolledclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
834725852 0 031620 792 808oncore32bitsgcc_-march=k8_-O3_-fomit-frame-pointer2019082420190816
839164026 0 029444 792 808oncore32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
843604234 0 029620 792 808oncore32bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
844204023 0 031904 768 1136oncore32bitsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
847026927 0 035468 792 808oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
850202710 0 029163 784 808oncore32bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
852094234 0 029532 792 808oncore32bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
854585852 0 031620 792 808oncore32bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
856833286 0 033632 768 752oncore32bitsclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
868681997 0 024239 768 776oncore32bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
872615886 0 031828 792 808oncore32bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
873152184 0 025595 784 808oncore32bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
875944962 0 032492 792 808oncore32bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
887944090 0 029604 792 808oncore32bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
888844962 0 032492 792 808oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
900204234 0 029708 792 808oncore32bitsgcc_-m64_-O3_-fomit-frame-pointer2019082420190816
904892040 0 025203 784 808oncore32bitsgcc_-march=k8_-O2_-fomit-frame-pointer2019082420190816
906514090 0 029604 792 808oncore32bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
906692001 0 025020 776 808oncore32bitsgcc_-m64_-O_-fomit-frame-pointer2019082420190816
912902581 0 028972 776 808oncore32bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082420190816
920522630 0 029108 776 808oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
921844234 0 029700 792 808oncore32bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
923005055 0 032852 792 808oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
927032577 0 028923 784 808oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
937765055 0 032852 792 808oncore32bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082420190816
938492630 0 029019 784 808oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
938611997 0 025020 776 808oncore32bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
943446835 0 035268 792 808oncore32bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082420190816
949831997 0 024239 768 776oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
951523824 0 024127 768 776oncore32bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
951722529 0 028611 784 808oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
952352580 0 029044 776 808oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
953721999 0 025020 776 808oncore32bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
954602529 0 028611 784 808oncore32bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
955041997 0 024239 768 776oncore32bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082420190816
955352088 0 025203 784 808oncore32bitsgcc_-m64_-O2_-fomit-frame-pointer2019082420190816
956581912 0 024127 768 776oncore32bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
958681912 0 024127 768 776oncore32bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
960604090 0 029604 792 808oncore32bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
962432003 0 024867 784 808oncore32bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
964351912 0 024127 768 776oncore32bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
964771912 0 024127 768 776oncore32bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
965681912 0 024127 768 776oncore32bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
968522096 0 025219 784 808oncore32bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
970652003 0 024867 784 808oncore32bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
973164145 0 029372 792 808oncore32bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
9746411772 0 031828 792 808oncore32bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
978364368 0 025595 784 808oncore32bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
979602040 0 025203 784 808oncore32bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
981161999 0 025020 776 808oncore32bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
985084145 0 029372 792 808oncore32bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
985743994 0 025020 776 808oncore32bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
986681912 0 024127 768 776oncore32bitsgcc_-Os_-fomit-frame-pointer2019082420190816
987604234 0 029708 792 808oncore32bitsgcc_-O3_-fomit-frame-pointer2019082420190816
9881227969 0 042485 760 1136gil/singlefile_unrolledclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
989491975 0 025052 776 808oncore32bitsgcc_-march=k8_-O_-fomit-frame-pointer2019082420190816
990002630 0 029019 784 808oncore32bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082420190816
991083286 0 033632 768 752oncore32bitsclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
997381997 0 024239 768 776oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
999871997 0 024239 768 776oncore32bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082420190816
1000262630 0 029019 784 808oncore32bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082420190816
1002844234 0 029708 792 808oncore32bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
1003121999 0 025020 776 808oncore32bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
1003761912 0 024127 768 776oncore32bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
1005643286 0 033632 768 752oncore32bitsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
1008442630 0 028900 776 808oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
1012884020 0 031248 768 1136oncore32bitsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
1021001912 0 024143 768 776oncore32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
1023682710 0 029163 784 808oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
1025282096 0 025211 784 808oncore32bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
1025602032 0 025147 784 808oncore32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
1025886927 0 035468 792 808oncore32bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
1025921997 0 024239 768 776oncore32bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
1027402088 0 025203 784 808oncore32bitsgcc_-O2_-fomit-frame-pointer2019082420190816
1027601952 0 024972 776 808oncore32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
1027641997 0 024239 768 776oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
1033722630 0 028900 776 808oncore32bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
1035761975 0 025052 776 808oncore32bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
1039561955 0 025012 776 808oncore32bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
1042362096 0 025211 784 808oncore32bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
1045361997 0 024239 768 776oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
1047004023 0 031904 768 1136oncore32bitsclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
1048001999 0 025020 776 808oncore32bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
1048121912 0 024127 768 776oncore32bitsgcc_-m64_-Os_-fomit-frame-pointer2019082420190816
1049882096 0 025211 784 808oncore32bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
1050641999 0 025020 776 808oncore32bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
1051765055 0 032852 792 808oncore32bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082420190816
1053042088 0 025203 784 808oncore32bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
1054161999 0 025020 776 808oncore32bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
1054526835 0 035268 792 808oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
1056442630 0 029108 776 808oncore32bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082420190816
1063161912 0 024143 768 776oncore32bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
1064801997 0 024239 768 776oncore32bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082420190816
1067162580 0 029044 776 808oncore32bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082420190816
1070641912 0 024127 768 776oncore32bitsgcc_-march=k8_-Os_-fomit-frame-pointer2019082420190816
1072521999 0 025020 776 808oncore32bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
1074081912 0 024127 768 776oncore32bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
1077841912 0 024127 768 776oncore32bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
1080521912 0 024143 768 776oncore32bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
1083042581 0 028972 776 808oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
1084281955 0 025012 776 808oncore32bitsgcc_-march=nocona_-O_-fomit-frame-pointer2019082420190816
1086562001 0 025020 776 808oncore32bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
1087642577 0 028923 784 808oncore32bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082420190816
1088402096 0 025211 784 808oncore32bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
1089001912 0 024127 768 776oncore32bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
1090362096 0 025219 784 808oncore32bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
1095282096 0 025219 784 808oncore32bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
1097161912 0 024143 768 776oncore32bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
1118122630 0 029108 776 808oncore32bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2019082420190816
1127404020 0 031248 768 1136oncore32bitsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
1174123833 0 028346 776 768oncore32bitscc2019082420190816
1174242001 0 025020 776 808oncore32bitsgcc_-O_-fomit-frame-pointer2019082420190816
1186113833 0 028346 776 768oncore32bitsgcc_-funroll-loops2019082420190816
1387723833 0 028346 776 768oncore32bitsgcc2019082420190816
106175115340 0 026838 760 768gil/singlefilegcc_-funroll-loops2019082420190816
106482015340 0 026838 760 768gil/singlefilegcc2019082420190816
116107815340 0 026838 760 768gil/singlefilecc2019082420190816
1504458338188 0 0349694 760 768gil/singlefile_unrolledcc2019082420190816
1559352338188 0 0349694 760 768gil/singlefile_unrolledgcc_-funroll-loops2019082420190816
1562752338188 0 0349694 760 768gil/singlefile_unrolledgcc2019082420190816

Test failure

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

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer gil/singlefile
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer gil/singlefile
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer gil/singlefile
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer gil/singlefile_unrolled
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer gil/singlefile_unrolled
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer gil/singlefile_unrolled
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer oncore32bits
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer oncore32bits
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer oncore32bits
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer oncore64bits
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer oncore64bits
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer oncore64bits
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer usekcp
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer usekcp
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer usekcp

Compiler output

Implementation: kcp/optimized1600ARMv7A
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv7A
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keccak.s: keccak.s:1:1: error: unexpected token at start of statement
keccak.s: @
keccak.s: ^
keccak.s: keccak.s:2:1: error: unexpected token at start of statement
keccak.s: @ Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
keccak.s: ^
keccak.s: keccak.s:3:1: error: unexpected token at start of statement
keccak.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
keccak.s: keccak.s:4:1: error: unexpected token at start of statement
keccak.s: @ denoted as "the implementer".
keccak.s: ^
keccak.s: keccak.s:5:1: error: unexpected token at start of statement
keccak.s: @
keccak.s: ^
keccak.s: keccak.s:6:1: error: unexpected token at start of statement
keccak.s: @ For more information, feedback or questions, please refer to our websites:
keccak.s: ^
keccak.s: keccak.s:7:1: error: unexpected token at start of statement
keccak.s: @ http://keccak.noekeon.org/
keccak.s: ^
keccak.s: keccak.s:8:1: error: unexpected token at start of statement
keccak.s: @ http://keyak.noekeon.org/
keccak.s: ^
keccak.s: keccak.s:9:1: error: unexpected token at start of statement
keccak.s: @ http://ketje.noekeon.org/
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv7A
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv8A
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:258: Error: no such instruction: `movi v0.2d,'
keccak.s: keccak.s:259: Error: no such instruction: `movi v1.2d,'
keccak.s: keccak.s:260: Error: no such instruction: `movi v2.2d,'
keccak.s: keccak.s:261: Error: no such instruction: `movi v3.2d,'
keccak.s: keccak.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:264: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:265: Error: no such instruction: `st1 { v0.d }[0],[x0],'
keccak.s: keccak.s:276: Error: no such instruction: `ldrb w3,[x0,x2]'
keccak.s: keccak.s:277: Error: no such instruction: `eor w3,w3,w1'
keccak.s: keccak.s:278: Error: invalid char '[' beginning operand 2 `[x0'
keccak.s: keccak.s:289: Error: too many memory references for `add'
keccak.s: keccak.s:290: Error: too many memory references for `sub'
keccak.s: keccak.s:291: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
keccak.s: keccak.s:293: Error: too many memory references for `sub'
keccak.s: keccak.s:294: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
keccak.s: keccak.s:295: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0]'
keccak.s: keccak.s:296: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d },[x1],'
keccak.s: keccak.s:297: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
keccak.s: keccak.s:298: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
keccak.s: keccak.s:299: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
keccak.s: keccak.s:300: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
keccak.s: keccak.s:301: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:302: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv8A
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keccak.s: keccak.s:258:20: error: unknown token in expression
keccak.s: movi v0.2d, #0
keccak.s: ^
keccak.s: keccak.s:259:20: error: unknown token in expression
keccak.s: movi v1.2d, #0
keccak.s: ^
keccak.s: keccak.s:260:20: error: unknown token in expression
keccak.s: movi v2.2d, #0
keccak.s: ^
keccak.s: keccak.s:261:20: error: unknown token in expression
keccak.s: movi v3.2d, #0
keccak.s: ^
keccak.s: keccak.s:262:13: error: Unexpected '{' in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 // Clear 8lanes=64 bytes at a time
keccak.s: ^
keccak.s: keccak.s:263:13: error: Unexpected '{' in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
keccak.s: ^
keccak.s: keccak.s:264:13: error: Unexpected '{' in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
keccak.s: ^
keccak.s: keccak.s:265:13: error: Unexpected '{' in expression
keccak.s: st1 { v0.d }[0], [x0], #8
keccak.s: ^
keccak.s: keccak.s:276:20: error: expected ']' in brackets expression
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv8A
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:258: Error: no such instruction: `movi v0.2d,'
keccak.s: keccak.s:259: Error: no such instruction: `movi v1.2d,'
keccak.s: keccak.s:260: Error: no such instruction: `movi v2.2d,'
keccak.s: keccak.s:261: Error: no such instruction: `movi v3.2d,'
keccak.s: keccak.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:264: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:265: Error: no such instruction: `st1 { v0.d }[0],[x0],'
keccak.s: keccak.s:276: Error: no such instruction: `ldrb w3,[x0,x2]'
keccak.s: keccak.s:277: Error: no such instruction: `eor w3,w3,w1'
keccak.s: keccak.s:278: Error: invalid char '[' beginning operand 2 `[x0'
keccak.s: keccak.s:289: Error: too many memory references for `add'
keccak.s: keccak.s:290: Error: too many memory references for `sub'
keccak.s: keccak.s:291: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
keccak.s: keccak.s:293: Error: too many memory references for `sub'
keccak.s: keccak.s:294: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
keccak.s: keccak.s:295: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0]'
keccak.s: keccak.s:296: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d },[x1],'
keccak.s: keccak.s:297: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
keccak.s: keccak.s:298: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
keccak.s: keccak.s:299: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
keccak.s: keccak.s:300: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
keccak.s: keccak.s:301: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:302: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:258: Error: no such instruction: `movi v0.2d,'
keccak.s: keccak.s:259: Error: no such instruction: `movi v1.2d,'
keccak.s: keccak.s:260: Error: no such instruction: `movi v2.2d,'
keccak.s: keccak.s:261: Error: no such instruction: `movi v3.2d,'
keccak.s: keccak.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:264: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:265: Error: no such instruction: `st1 { v0.d }[0],[x0],'
keccak.s: keccak.s:276: Error: no such instruction: `ldrb w3,[x0,x2]'
keccak.s: keccak.s:277: Error: no such instruction: `eor w3,w3,w1'
keccak.s: keccak.s:278: Error: invalid char '[' beginning operand 2 `[x0'
keccak.s: keccak.s:289: Error: too many memory references for `add'
keccak.s: keccak.s:290: Error: too many memory references for `sub'
keccak.s: keccak.s:291: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
keccak.s: keccak.s:293: Error: too many memory references for `sub'
keccak.s: keccak.s:294: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
keccak.s: keccak.s:295: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0]'
keccak.s: keccak.s:296: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d },[x1],'
keccak.s: keccak.s:297: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
keccak.s: keccak.s:298: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
keccak.s: keccak.s:299: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
keccak.s: keccak.s:300: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
keccak.s: keccak.s:301: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:302: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
KeccakSpongeWidth1600.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
SHAKE256.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:506:12: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'sse4.2'
KeccakP-1600-AVX2.cpp: s.a0 = LOAD(t + 0*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:60:41: note: expanded from macro 'LOAD'
KeccakP-1600-AVX2.cpp: #define LOAD(p) _mm256_loadu_si256((const __m256i *)(p))
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:507:12: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'sse4.2'
KeccakP-1600-AVX2.cpp: s.a1 = LOAD(t + 1*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:60:41: note: expanded from macro 'LOAD'
KeccakP-1600-AVX2.cpp: #define LOAD(p) _mm256_loadu_si256((const __m256i *)(p))
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:508:12: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'sse4.2'
KeccakP-1600-AVX2.cpp: s.a2 = LOAD(t + 2*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:60:41: note: expanded from macro 'LOAD'
KeccakP-1600-AVX2.cpp: #define LOAD(p) _mm256_loadu_si256((const __m256i *)(p))
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:509:12: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'sse4.2'
KeccakP-1600-AVX2.cpp: s.a3 = LOAD(t + 3*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:60:41: note: expanded from macro 'LOAD'
KeccakP-1600-AVX2.cpp: #define LOAD(p) _mm256_loadu_si256((const __m256i *)(p))
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:510:12: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'sse4.2'
KeccakP-1600-AVX2.cpp: ...

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

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakSpongeWidth1600.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
SHAKE256.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:641:5: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_Nrounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX2.cpp: KECCAK_PERMUTE_LOOP(, nrounds)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:162:14: note: expanded from macro 'KECCAK_PERMUTE_LOOP'
KeccakP-1600-AVX2.cpp: r0 = XOR(a0, a1); \
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:52:41: note: expanded from macro 'XOR'
KeccakP-1600-AVX2.cpp: #define XOR(a, b) _mm256_xor_si256(a, b)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:641:5: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_Nrounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:163:14: note: expanded from macro 'KECCAK_PERMUTE_LOOP'
KeccakP-1600-AVX2.cpp: r0 = XOR(r0, a2); \
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:52:41: note: expanded from macro 'XOR'
KeccakP-1600-AVX2.cpp: #define XOR(a, b) _mm256_xor_si256(a, b)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:641:5: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_Nrounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:164:14: note: expanded from macro 'KECCAK_PERMUTE_LOOP'
KeccakP-1600-AVX2.cpp: r0 = XOR(r0, a3); \
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:52:41: note: expanded from macro 'XOR'
KeccakP-1600-AVX2.cpp: #define XOR(a, b) _mm256_xor_si256(a, b)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:641:5: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_Nrounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:165:14: note: expanded from macro 'KECCAK_PERMUTE_LOOP'
KeccakP-1600-AVX2.cpp: ...

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

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp: In function 'void KeccakP1600_AddBytes(void*, const UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:506:10: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX2.cpp: s.a0 = LOAD(t + 0*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h: In function 'void KeccakP1600_ExtractBytes(const void*, UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline 'void _mm256_storeu_si256(__m256i_u*, __m256i)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:61:60: note: called from here
KeccakP-1600-AVX2.cpp: #define STORE(p, a) _mm256_storeu_si256((__m256i *)(p), a)
KeccakP-1600-AVX2.cpp: ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:589:5: note: in expansion of macro 'STORE'
KeccakP-1600-AVX2.cpp: STORE(d + 4*5, s.a4);
KeccakP-1600-AVX2.cpp: ^~~~~
KeccakP-1600-AVX2.cpp: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline 'void _mm256_storeu_si256(__m256i_u*, __m256i)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:61:60: note: called from here
KeccakP-1600-AVX2.cpp: #define STORE(p, a) _mm256_storeu_si256((__m256i *)(p), a)
KeccakP-1600-AVX2.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp: In function 'void KeccakP1600_AddBytes(void*, const UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:506:10: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX2.cpp: s.a0 = LOAD(t + 0*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:51:59: note: called from here
KeccakP-1600-AVX2.cpp: #define SET(i0, i1, i2, i3) _mm256_setr_epi64x(i0, i1, i2, i3)
KeccakP-1600-AVX2.cpp: ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:84:30: note: in expansion of macro 'SET'
KeccakP-1600-AVX2.cpp: _ROLV_TYPE SRLV##name = SET(64 - i0, 64 - i1, 64 - i2, 64 - i3);
KeccakP-1600-AVX2.cpp: ^~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:100:1: note: in expansion of macro '_ROLV_CONST'
KeccakP-1600-AVX2.cpp: _ROLV_CONST(_C4, 27, 20, 39, 8)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~
KeccakP-1600-AVX2.cpp: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ...

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

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp: In function 'void KeccakP1600_AddBytes(void*, const UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:506:10: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX2.cpp: s.a0 = LOAD(t + 0*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:51:59: note: called from here
KeccakP-1600-AVX2.cpp: #define SET(i0, i1, i2, i3) _mm256_setr_epi64x(i0, i1, i2, i3)
KeccakP-1600-AVX2.cpp: ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:84:30: note: in expansion of macro 'SET'
KeccakP-1600-AVX2.cpp: _ROLV_TYPE SRLV##name = SET(64 - i0, 64 - i1, 64 - i2, 64 - i3);
KeccakP-1600-AVX2.cpp: ^~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:100:1: note: in expansion of macro '_ROLV_CONST'
KeccakP-1600-AVX2.cpp: _ROLV_CONST(_C4, 27, 20, 39, 8)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~
KeccakP-1600-AVX2.cpp: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ...
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp: In function 'void KeccakP1600_AddBytes(void*, const UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:506:10: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX2.cpp: s.a0 = LOAD(t + 0*5);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:51:59: note: called from here
KeccakP-1600-AVX2.cpp: #define SET(i0, i1, i2, i3) _mm256_setr_epi64x(i0, i1, i2, i3)
KeccakP-1600-AVX2.cpp: ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:84:30: note: in expansion of macro 'SET'
KeccakP-1600-AVX2.cpp: _ROLV_TYPE SRLV##name = SET(64 - i0, 64 - i1, 64 - i2, 64 - i3);
KeccakP-1600-AVX2.cpp: ^~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:100:1: note: in expansion of macro '_ROLV_CONST'
KeccakP-1600-AVX2.cpp: _ROLV_CONST(_C4, 27, 20, 39, 8)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~
KeccakP-1600-AVX2.cpp: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
KeccakP-1600-AVX2.cpp: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1402:1: error: inlining failed in call to always_inline '__m256i _mm256_setr_epi64x(long long int, long long int, long long int, long long int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_setr_epi64x (long long __A, long long __B, long long __C,
KeccakP-1600-AVX2.cpp: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-AVX2.cpp: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h: In function 'void KeccakP1600_Permute_Nrounds(void*, unsigned int)':
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1081:1: error: inlining failed in call to always_inline '__m256i _mm256_permute2x128_si256(__m256i, __m256i, int)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_permute2x128_si256 (__m256i __X, __m256i __Y, const int __M)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:269:12: note: called from here
KeccakP-1600-AVX2.cpp: a4 = _mm256_permute2x128_si256(r0, r1, 0x20); \
KeccakP-1600-AVX2.cpp: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:641:5: note: in expansion of macro 'KECCAK_PERMUTE_LOOP'
KeccakP-1600-AVX2.cpp: KECCAK_PERMUTE_LOOP(, nrounds)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-AVX2.cpp: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:906:1: error: inlining failed in call to always_inline '__m256i _mm256_unpacklo_epi64(__m256i, __m256i)': target specific option mismatch
KeccakP-1600-AVX2.cpp: _mm256_unpacklo_epi64 (__m256i __A, __m256i __B)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:268:12: note: called from here
KeccakP-1600-AVX2.cpp: r1 = _mm256_unpacklo_epi64(a24, a34); \
KeccakP-1600-AVX2.cpp: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:641:5: note: in expansion of macro 'KECCAK_PERMUTE_LOOP'
KeccakP-1600-AVX2.cpp: KECCAK_PERMUTE_LOOP(, nrounds)
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: ...

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

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -m64 -march=core-avx2 -O -fomit-frame-pointer
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: crypto_hash_shake256.a(KeccakSpongeWidth1600.o): In function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: cc
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
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:216:37: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
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: ...

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

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: error: always_inline function '_mm512_mask_storeu_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: expanded from macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: note: expanded from macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:37: error: always_inline function '_mm512_xor_si512' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:206:37: note: expanded from macro 'XOR'
KeccakP-1600-AVX512.c: #define XOR(a,b) _mm512_xor_si512(a,b)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:41: error: always_inline function '_mm512_maskz_loadu_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:215:37: note: expanded from macro 'LOAD_8Lanes'
KeccakP-1600-AVX512.c: #define LOAD_8Lanes(a) LOAD_Lanes(0xFF,a)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:212:37: note: expanded from macro 'LOAD_Lanes'
KeccakP-1600-AVX512.c: #define LOAD_Lanes(m,a) _mm512_maskz_loadu_epi64(m,a)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:68: error: always_inline function '_mm512_maskz_loadu_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: error: always_inline function '_mm512_mask_storeu_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: expanded from macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: note: expanded from macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:37: error: always_inline function '_mm512_xor_si512' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:206:37: note: expanded from macro 'XOR'
KeccakP-1600-AVX512.c: #define XOR(a,b) _mm512_xor_si512(a,b)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:41: error: always_inline function '_mm512_maskz_loadu_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:215:37: note: expanded from macro 'LOAD_8Lanes'
KeccakP-1600-AVX512.c: #define LOAD_8Lanes(a) LOAD_Lanes(0xFF,a)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:212:37: note: expanded from macro 'LOAD_Lanes'
KeccakP-1600-AVX512.c: #define LOAD_Lanes(m,a) _mm512_maskz_loadu_epi64(m,a)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:68: error: always_inline function '_mm512_maskz_loadu_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_AddBytes' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
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:216:37: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
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: ...
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
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:216:37: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
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: ...

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