Implementation notes: amd64, manny613, crypto_hash/shake256

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: shake256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16964? ? ?? ? ?oncore64bitsicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082820180818
16964? ? ?? ? ?oncore64bitsicc_-xSSE4.2_-O3_-fomit-frame-pointer2018082820180818
16976? ? ?? ? ?oncore64bitsicc_-xSSE4.1_-O3_-fomit-frame-pointer2018082820180818
16980? ? ?? ? ?oncore64bitsicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082820180818
16984? ? ?? ? ?oncore64bitsicc_-xAVX_-O2_-fomit-frame-pointer2018082820180818
16992? ? ?? ? ?oncore64bitsicc2018082820180818
16996? ? ?? ? ?oncore64bitsicc_-no-vec2018082820180818
16996? ? ?? ? ?oncore64bitsicc_-xSSE4.1_-O2_-fomit-frame-pointer2018082820180818
16996? ? ?? ? ?oncore64bitsicc_-xSSE4.2_-O2_-fomit-frame-pointer2018082820180818
17052? ? ?? ? ?oncore64bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082820180818
17056? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082820180818
17056? ? ?? ? ?oncore64bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082820180818
17060? ? ?? ? ?oncore64bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082820180818
17064? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
17064? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082820180818
17068? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2018082820180818
17080? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082820180818
17084? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
17084? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082820180818
17084? ? ?? ? ?oncore64bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082820180818
17088? ? ?? ? ?oncore64bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082820180818
17088? ? ?? ? ?oncore64bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082820180818
17088? ? ?? ? ?oncore64bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082820180818
17088? ? ?? ? ?oncore64bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082820180818
17092? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082820180818
17096? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
17096? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082820180818
17096? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082820180818
17096? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082820180818
17100? ? ?? ? ?oncore64bitsgcc_-O2_-fomit-frame-pointer2018082820180818
17100? ? ?? ? ?oncore64bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
17100? ? ?? ? ?oncore64bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082820180818
17104? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
17104? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
17104? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082820180818
17104? ? ?? ? ?oncore64bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
17108? ? ?? ? ?oncore64bitsgcc_-m64_-O2_-fomit-frame-pointer2018082820180818
17108? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082820180818
17108? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082820180818
17112? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082820180818
17112? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
17112? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082820180818
17112? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082820180818
17116? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
17116? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
17116? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082820180818
17116? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082820180818
17120? ? ?? ? ?oncore64bitsgcc_-O_-fomit-frame-pointer2018082820180818
17120? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082820180818
17120? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
17124? ? ?? ? ?oncore64bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
17124? ? ?? ? ?oncore64bitsgcc_-m64_-O_-fomit-frame-pointer2018082820180818
17124? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082820180818
17124? ? ?? ? ?oncore64bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
17128? ? ?? ? ?oncore64bitsgcc_-O3_-fomit-frame-pointer2018082820180818
17136? ? ?? ? ?oncore64bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
17140? ? ?? ? ?oncore64bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
17140? ? ?? ? ?oncore64bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
17140? ? ?? ? ?oncore64bitsgcc_-march=k8_-O2_-fomit-frame-pointer2018082820180818
17140? ? ?? ? ?oncore64bitsgcc_-march=k8_-O_-fomit-frame-pointer2018082820180818
17144? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
17144? ? ?? ? ?oncore64bitsgcc_-m64_-O3_-fomit-frame-pointer2018082820180818
17144? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082820180818
17144? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082820180818
17148? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
17148? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
17152? ? ?? ? ?oncore64bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
17152? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082820180818
17152? ? ?? ? ?oncore64bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
17160? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
17160? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082820180818
17160? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082820180818
17168? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082820180818
17168? ? ?? ? ?oncore64bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
17172? ? ?? ? ?oncore64bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
17172? ? ?? ? ?oncore64bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
17176? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
17176? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
17176? ? ?? ? ?oncore64bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
17176? ? ?? ? ?oncore64bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
17180? ? ?? ? ?oncore64bitsgcc_-Os_-fomit-frame-pointer2018082820180818
17180? ? ?? ? ?oncore64bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
17180? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082820180818
17180? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
17180? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
17180? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082820180818
17180? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-m64_-Os_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-march=k8_-O3_-fomit-frame-pointer2018082820180818
17184? ? ?? ? ?oncore64bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
17188? ? ?? ? ?oncore64bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
17188? ? ?? ? ?oncore64bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082820180818
17188? ? ?? ? ?oncore64bitsgcc_-march=k8_-Os_-fomit-frame-pointer2018082820180818
17192? ? ?? ? ?oncore64bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082820180818
17192? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082820180818
17192? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082820180818
17196? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
17196? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
17196? ? ?? ? ?oncore64bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082820180818
17208? ? ?? ? ?oncore64bitsgcc_-march=nocona_-O_-fomit-frame-pointer2018082820180818
17212? ? ?? ? ?oncore64bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
17232? ? ?? ? ?oncore64bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
17240? ? ?? ? ?oncore64bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
17248? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082820180818
18304? ? ?? ? ?oncore64bitscc2018082820180818
18312? ? ?? ? ?oncore64bitsgcc_-funroll-loops2018082820180818
18332? ? ?? ? ?oncore64bitsgcc2018082820180818
18964? ? ?? ? ?usekcpicc2018082820180818
18976? ? ?? ? ?usekcpgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082820180818
18976? ? ?? ? ?usekcpgcc_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
18980? ? ?? ? ?usekcpgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
18984? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082820180818
18984? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
18984? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082820180818
18988? ? ?? ? ?usekcpgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082820180818
18992? ? ?? ? ?usekcpgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
19000? ? ?? ? ?usekcpgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
19004? ? ?? ? ?usekcpgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
19008? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082820180818
19016? ? ?? ? ?usekcpgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
19016? ? ?? ? ?usekcpgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
19024? ? ?? ? ?usekcpgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082820180818
19028? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082820180818
19032? ? ?? ? ?usekcpgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
19032? ? ?? ? ?usekcpgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082820180818
19032? ? ?? ? ?usekcpicc_-no-vec2018082820180818
19032? ? ?? ? ?usekcpicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082820180818
19044? ? ?? ? ?usekcpgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082820180818
19052? ? ?? ? ?usekcpgcc_-funroll-loops_-O_-fomit-frame-pointer2018082820180818
19052? ? ?? ? ?usekcpgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082820180818
19056? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082820180818
19060? ? ?? ? ?usekcpgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082820180818
19060? ? ?? ? ?usekcpgcc_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
19060? ? ?? ? ?usekcpgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082820180818
19064? ? ?? ? ?usekcpgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082820180818
19064? ? ?? ? ?usekcpgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082820180818
19072? ? ?? ? ?usekcpgcc_-O2_-fomit-frame-pointer2018082820180818
19072? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
19072? ? ?? ? ?usekcpgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
19072? ? ?? ? ?usekcpgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082820180818
19076? ? ?? ? ?usekcpgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
19080? ? ?? ? ?usekcpgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082820180818
19088? ? ?? ? ?usekcpgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082820180818
19092? ? ?? ? ?usekcpgcc_-Os_-fomit-frame-pointer2018082820180818
19092? ? ?? ? ?usekcpgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
19096? ? ?? ? ?usekcpgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
19096? ? ?? ? ?usekcpgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082820180818
19104? ? ?? ? ?usekcpgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
19108? ? ?? ? ?usekcpgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
19112? ? ?? ? ?usekcpgcc_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
19116? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
19116? ? ?? ? ?usekcpgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
19120? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082820180818
19124? ? ?? ? ?usekcpgcc_-march=k8_-Os_-fomit-frame-pointer2018082820180818
19128? ? ?? ? ?usekcpgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082820180818
19128? ? ?? ? ?usekcpgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
19128? ? ?? ? ?usekcpgcc_-march=nocona_-O_-fomit-frame-pointer2018082820180818
19132? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082820180818
19136? ? ?? ? ?usekcpgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082820180818
19136? ? ?? ? ?usekcpgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
19140? ? ?? ? ?usekcpgcc_-m64_-O2_-fomit-frame-pointer2018082820180818
19152? ? ?? ? ?usekcpcc2018082820180818
19152? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
19156? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
19156? ? ?? ? ?usekcpgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
19156? ? ?? ? ?usekcpgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
19156? ? ?? ? ?usekcpicc_-xAVX_-O2_-fomit-frame-pointer2018082820180818
19160? ? ?? ? ?usekcpgcc_-O3_-fomit-frame-pointer2018082820180818
19160? ? ?? ? ?usekcpgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082820180818
19168? ? ?? ? ?usekcpgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082820180818
19172? ? ?? ? ?usekcpgcc_-m64_-Os_-fomit-frame-pointer2018082820180818
19172? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082820180818
19176? ? ?? ? ?usekcpgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
19176? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082820180818
19176? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082820180818
19176? ? ?? ? ?usekcpgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082820180818
19180? ? ?? ? ?usekcpgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
19180? ? ?? ? ?usekcpicc_-xSSE4.1_-O3_-fomit-frame-pointer2018082820180818
19184? ? ?? ? ?usekcpgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
19188? ? ?? ? ?usekcpgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082820180818
19196? ? ?? ? ?usekcpgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
19200? ? ?? ? ?usekcpgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
19200? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
19200? ? ?? ? ?usekcpgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082820180818
19200? ? ?? ? ?usekcpgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082820180818
19200? ? ?? ? ?usekcpgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082820180818
19200? ? ?? ? ?usekcpgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
19200? ? ?? ? ?usekcpgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082820180818
19204? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
19208? ? ?? ? ?usekcpgcc_-m64_-O_-fomit-frame-pointer2018082820180818
19208? ? ?? ? ?usekcpicc_-xSSE4.2_-O3_-fomit-frame-pointer2018082820180818
19212? ? ?? ? ?usekcpgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
19216? ? ?? ? ?usekcpgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082820180818
19216? ? ?? ? ?usekcpgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082820180818
19216? ? ?? ? ?usekcpgcc_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
19216? ? ?? ? ?usekcpicc_-xAVX_-O3_-fomit-frame-pointer2018082820180818
19224? ? ?? ? ?usekcpgcc_-march=k8_-O2_-fomit-frame-pointer2018082820180818
19228? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
19228? ? ?? ? ?usekcpgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
19232? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082820180818
19240? ? ?? ? ?usekcpgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082820180818
19244? ? ?? ? ?usekcpgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082820180818
19248? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
19248? ? ?? ? ?usekcpgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
19252? ? ?? ? ?usekcpgcc_-march=k8_-O3_-fomit-frame-pointer2018082820180818
19260? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
19268? ? ?? ? ?usekcpgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
19272? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082820180818
19276? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
19276? ? ?? ? ?usekcpgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
19280? ? ?? ? ?usekcpgcc_-m64_-O3_-fomit-frame-pointer2018082820180818
19284? ? ?? ? ?usekcpgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
19292? ? ?? ? ?usekcpgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082820180818
19292? ? ?? ? ?usekcpicc_-xSSE4.1_-O2_-fomit-frame-pointer2018082820180818
19296? ? ?? ? ?usekcpgcc2018082820180818
19316? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
19320? ? ?? ? ?usekcpgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082820180818
19336? ? ?? ? ?usekcpgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082820180818
19344? ? ?? ? ?usekcpgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082820180818
19348? ? ?? ? ?usekcpgcc_-funroll-loops2018082820180818
19356? ? ?? ? ?usekcpgcc_-march=k8_-O_-fomit-frame-pointer2018082820180818
19368? ? ?? ? ?usekcpgcc_-O_-fomit-frame-pointer2018082820180818
19492? ? ?? ? ?usekcpicc_-xSSE4.2_-O2_-fomit-frame-pointer2018082820180818
21416? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082820180818
21428? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-O3_-fomit-frame-pointer2018082820180818
21480? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
21580? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
21580? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
21596? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082820180818
21612? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
22040? ? ?? ? ?gil/singlefilegcc_-m64_-O3_-fomit-frame-pointer2018082820180818
22048? ? ?? ? ?gil/singlefilegcc_-O3_-fomit-frame-pointer2018082820180818
22068? ? ?? ? ?gil/singlefilegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
22092? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
22096? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
22100? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082820180818
22100? ? ?? ? ?gil/singlefilegcc_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
22108? ? ?? ? ?gil/singlefilegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
22140? ? ?? ? ?gil/singlefilegcc_-march=k8_-O3_-fomit-frame-pointer2018082820180818
22188? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082820180818
22208? ? ?? ? ?gil/singlefilegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
22236? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082820180818
22412? ? ?? ? ?gil/singlefilegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082820180818
22436? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082820180818
22444? ? ?? ? ?gil/singlefilegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082820180818
22448? ? ?? ? ?gil/singlefilegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082820180818
22520? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082820180818
22876? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
22888? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
22904? ? ?? ? ?gil/singlefilegcc_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
22916? ? ?? ? ?gil/singlefilegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
23164? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082820180818
23176? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082820180818
23176? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
23344? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
23344? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082820180818
23348? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
23356? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
23796? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
23796? ? ?? ? ?gil/singlefile_unrolledgcc_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
23976? ? ?? ? ?gil/singlefile_unrolledicc_-xAVX_-O3_-fomit-frame-pointer2018082820180818
23976? ? ?? ? ?gil/singlefile_unrolledicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082820180818
24036? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082820180818
24036? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082820180818
24040? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
24040? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082820180818
24044? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082820180818
24048? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082820180818
24052? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082820180818
24052? ? ?? ? ?gil/singlefile_unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082820180818
24068? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082820180818
24076? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082820180818
24100? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
24104? ? ?? ? ?gil/singlefile_unrolledgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
24128? ? ?? ? ?gil/singlefile_unrolledgcc_-O3_-fomit-frame-pointer2018082820180818
24140? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-O3_-fomit-frame-pointer2018082820180818
24160? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
24164? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082820180818
24204? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-O_-fomit-frame-pointer2018082820180818
24216? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
24216? ? ?? ? ?gil/singlefile_unrolledicc_-xSSE4.2_-O3_-fomit-frame-pointer2018082820180818
24220? ? ?? ? ?gil/singlefile_unrolledicc_-xSSE4.1_-O3_-fomit-frame-pointer2018082820180818
24228? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
24236? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082820180818
24248? ? ?? ? ?gil/singlefile_unrolledgcc_-march=k8_-O3_-fomit-frame-pointer2018082820180818
24252? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
24280? ? ?? ? ?gil/singlefile_unrolledgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
24304? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
24484? ? ?? ? ?gil/singlefile_unrolledicc2018082820180818
24584? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
24596? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
24656? ? ?? ? ?gil/singlefile_unrolledicc_-xSSE4.2_-O2_-fomit-frame-pointer2018082820180818
24660? ? ?? ? ?gil/singlefile_unrolledicc_-xSSE4.1_-O2_-fomit-frame-pointer2018082820180818
24812? ? ?? ? ?gil/singlefile_unrolledicc_-xAVX_-O2_-fomit-frame-pointer2018082820180818
24812? ? ?? ? ?gil/singlefile_unrolledicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082820180818
24852? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082820180818
24856? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
24864? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-O2_-fomit-frame-pointer2018082820180818
24948? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
24976? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
25024? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082820180818
25084? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
25128? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
25132? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
25228? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
25236? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082820180818
25336? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082820180818
25348? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-O_-fomit-frame-pointer2018082820180818
25352? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
25516? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
25532? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
25540? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082820180818
25544? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
25548? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082820180818
25548? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082820180818
25560? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
25656? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
25660? ? ?? ? ?gil/singlefilegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
25676? ? ?? ? ?gil/singlefilegcc_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
25676? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
25680? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
25680? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082820180818
25704? ? ?? ? ?gil/singlefileicc_-xSSE4.2_-O3_-fomit-frame-pointer2018082820180818
25736? ? ?? ? ?gil/singlefileicc_-xSSE4.1_-O3_-fomit-frame-pointer2018082820180818
25744? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082820180818
25760? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082820180818
25780? ? ?? ? ?gil/singlefilegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082820180818
25792? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082820180818
25796? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082820180818
25800? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082820180818
25808? ? ?? ? ?gil/singlefilegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082820180818
25828? ? ?? ? ?gil/singlefilegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082820180818
25864? ? ?? ? ?gil/singlefilegcc_-O2_-fomit-frame-pointer2018082820180818
25868? ? ?? ? ?gil/singlefilegcc_-m64_-O2_-fomit-frame-pointer2018082820180818
25880? ? ?? ? ?gil/singlefilegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
25920? ? ?? ? ?gil/singlefile_unrolledgcc_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
25924? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
25984? ? ?? ? ?gil/singlefilegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
25984? ? ?? ? ?gil/singlefilegcc_-march=k8_-O2_-fomit-frame-pointer2018082820180818
26024? ? ?? ? ?gil/singlefileicc2018082820180818
26040? ? ?? ? ?gil/singlefilegcc_-march=nocona_-O_-fomit-frame-pointer2018082820180818
26052? ? ?? ? ?gil/singlefileicc_-xAVX_-O2_-fomit-frame-pointer2018082820180818
26068? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082820180818
26080? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082820180818
26108? ? ?? ? ?gil/singlefilegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
26144? ? ?? ? ?gil/singlefileicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082820180818
26144? ? ?? ? ?gil/singlefile_unrolledgcc_-march=k8_-Os_-fomit-frame-pointer2018082820180818
26156? ? ?? ? ?gil/singlefile_unrolledgcc_-Os_-fomit-frame-pointer2018082820180818
26156? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
26160? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
26164? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
26168? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082820180818
26212? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
26224? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-Os_-fomit-frame-pointer2018082820180818
26224? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082820180818
26232? ? ?? ? ?gil/singlefile_unrolledgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
26232? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082820180818
26232? ? ?? ? ?gil/singlefile_unrolledgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
26240? ? ?? ? ?gil/singlefile_unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082820180818
26244? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082820180818
26260? ? ?? ? ?gil/singlefilegcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
26260? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082820180818
26268? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082820180818
26272? ? ?? ? ?gil/singlefilegcc_-m64_-O_-fomit-frame-pointer2018082820180818
26276? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082820180818
26280? ? ?? ? ?gil/singlefilegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
26280? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
26280? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082820180818
26296? ? ?? ? ?gil/singlefilegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
26296? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082820180818
26324? ? ?? ? ?gil/singlefilegcc_-O_-fomit-frame-pointer2018082820180818
26328? ? ?? ? ?gil/singlefilegcc_-march=k8_-O_-fomit-frame-pointer2018082820180818
26336? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082820180818
26336? ? ?? ? ?gil/singlefilegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
26344? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082820180818
26344? ? ?? ? ?gil/singlefilegcc_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
26352? ? ?? ? ?gil/singlefileicc_-xSSE4.1_-O2_-fomit-frame-pointer2018082820180818
26380? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082820180818
26384? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
26392? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
26416? ? ?? ? ?gil/singlefilegcc_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
26432? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
26452? ? ?? ? ?gil/singlefileicc_-xSSE4.2_-O2_-fomit-frame-pointer2018082820180818
26548? ? ?? ? ?oncore64bitsicc_-xAVX_-O3_-fomit-frame-pointer2018082820180818
26684? ? ?? ? ?gil/singlefilegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082820180818
26724? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082820180818
26752? ? ?? ? ?gil/singlefilegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082820180818
26752? ? ?? ? ?gil/singlefilegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082820180818
26956? ? ?? ? ?gil/singlefileicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082820180818
26964? ? ?? ? ?gil/singlefileicc_-xAVX_-O3_-fomit-frame-pointer2018082820180818
27096? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
27124? ? ?? ? ?gil/singlefile_unrolledgcc_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
27220? ? ?? ? ?gil/singlefile_unrolledgcc_-O_-fomit-frame-pointer2018082820180818
27224? ? ?? ? ?gil/singlefile_unrolledgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
27240? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-O_-fomit-frame-pointer2018082820180818
27300? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082820180818
27304? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082820180818
27308? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082820180818
27308? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082820180818
27312? ? ?? ? ?gil/singlefile_unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082820180818
27348? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082820180818
27352? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082820180818
27352? ? ?? ? ?gil/singlefile_unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082820180818
27356? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082820180818
27388? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
27388? ? ?? ? ?gil/singlefile_unrolledgcc_-march=nocona_-O_-fomit-frame-pointer2018082820180818
27448? ? ?? ? ?gil/singlefile_unrolledgcc_-march=k8_-O_-fomit-frame-pointer2018082820180818
27468? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
27492? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
27492? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
27496? ? ?? ? ?gil/singlefile_unrolledgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
27496? ? ?? ? ?gil/singlefile_unrolledgcc_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
27576? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082820180818
27576? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082820180818
27576? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082820180818
27576? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082820180818
27616? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082820180818
27624? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082820180818
27640? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082820180818
27704? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
27720? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-O2_-fomit-frame-pointer2018082820180818
27724? ? ?? ? ?gil/singlefile_unrolledgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
27728? ? ?? ? ?gil/singlefile_unrolledicc_-no-vec2018082820180818
27732? ? ?? ? ?gil/singlefile_unrolledgcc_-march=k8_-O2_-fomit-frame-pointer2018082820180818
27780? ? ?? ? ?gil/singlefile_unrolledgcc_-O2_-fomit-frame-pointer2018082820180818
27816? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
27844? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-Os_-fomit-frame-pointer2018082820180818
27860? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
27868? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
27868? ? ?? ? ?gil/singlefilegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082820180818
27868? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082820180818
27872? ? ?? ? ?gil/singlefilegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082820180818
27880? ? ?? ? ?gil/singlefilegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
27880? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082820180818
27908? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
27912? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082820180818
27916? ? ?? ? ?gil/singlefilegcc_-Os_-fomit-frame-pointer2018082820180818
27940? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082820180818
27940? ? ?? ? ?gil/singlefilegcc_-m64_-Os_-fomit-frame-pointer2018082820180818
27940? ? ?? ? ?gil/singlefilegcc_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
27956? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
27956? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082820180818
27976? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
28008? ? ?? ? ?gil/singlefilegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
28008? ? ?? ? ?gil/singlefilegcc_-march=k8_-Os_-fomit-frame-pointer2018082820180818
28016? ? ?? ? ?gil/singlefilegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082820180818
28024? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082820180818
28024? ? ?? ? ?gil/singlefilegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
28048? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082820180818
28076? ? ?? ? ?usekcpicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082820180818
28080? ? ?? ? ?gil/singlefilegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
28136? ? ?? ? ?gil/singlefilegcc_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
29132? ? ?? ? ?gil/singlefileicc_-no-vec2018082820180818
42636? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
42648? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
42684? ? ?? ? ?oncore32bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
42724? ? ?? ? ?oncore32bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
42756? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
42776? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082820180818
42800? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082820180818
42928? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
42956? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
42972? ? ?? ? ?oncore32bitsgcc_-m64_-O3_-fomit-frame-pointer2018082820180818
42972? ? ?? ? ?oncore32bitsgcc_-march=k8_-O3_-fomit-frame-pointer2018082820180818
42984? ? ?? ? ?oncore32bitsgcc_-O3_-fomit-frame-pointer2018082820180818
42984? ? ?? ? ?oncore32bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
42988? ? ?? ? ?oncore32bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
43012? ? ?? ? ?oncore32bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
43020? ? ?? ? ?oncore32bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
43392? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082820180818
43396? ? ?? ? ?oncore32bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082820180818
43428? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082820180818
43436? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
43436? ? ?? ? ?oncore32bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082820180818
43508? ? ?? ? ?oncore32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082820180818
43600? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082820180818
43604? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082820180818
43624? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082820180818
43640? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082820180818
46120? ? ?? ? ?oncore32bitsicc_-xSSE4.2_-O2_-fomit-frame-pointer2018082820180818
46152? ? ?? ? ?oncore32bitsicc_-no-vec2018082820180818
46268? ? ?? ? ?oncore32bitsicc_-xSSE4.1_-O2_-fomit-frame-pointer2018082820180818
46324? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
46336? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
46376? ? ?? ? ?oncore32bitsicc_-xAVX_-O2_-fomit-frame-pointer2018082820180818
46384? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
46384? ? ?? ? ?oncore32bitsicc2018082820180818
46388? ? ?? ? ?oncore32bitsicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082820180818
46400? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
46400? ? ?? ? ?oncore32bitsicc_-xAVX_-O3_-fomit-frame-pointer2018082820180818
46400? ? ?? ? ?oncore32bitsicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082820180818
46416? ? ?? ? ?oncore32bitsicc_-xSSE4.1_-O3_-fomit-frame-pointer2018082820180818
46420? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082820180818
46424? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082820180818
46428? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082820180818
46520? ? ?? ? ?oncore32bitsicc_-xSSE4.2_-O3_-fomit-frame-pointer2018082820180818
46736? ? ?? ? ?oncore32bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
46768? ? ?? ? ?oncore32bitsgcc_-march=nocona_-O_-fomit-frame-pointer2018082820180818
46804? ? ?? ? ?oncore32bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
46864? ? ?? ? ?oncore32bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
47028? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
47036? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
47060? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
47092? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082820180818
47100? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082820180818
47100? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082820180818
47104? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082820180818
47108? ? ?? ? ?oncore32bitsgcc_-m64_-O_-fomit-frame-pointer2018082820180818
47128? ? ?? ? ?oncore32bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
47144? ? ?? ? ?oncore32bitsgcc_-O_-fomit-frame-pointer2018082820180818
47144? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082820180818
47232? ? ?? ? ?oncore32bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
47268? ? ?? ? ?oncore32bitsgcc_-march=k8_-O_-fomit-frame-pointer2018082820180818
47272? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
47284? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082820180818
47400? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082820180818
47436? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082820180818
47440? ? ?? ? ?oncore32bitsgcc_-O2_-fomit-frame-pointer2018082820180818
47440? ? ?? ? ?oncore32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082820180818
47468? ? ?? ? ?oncore32bitsgcc_-m64_-O2_-fomit-frame-pointer2018082820180818
47468? ? ?? ? ?oncore32bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
47472? ? ?? ? ?oncore32bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
47472? ? ?? ? ?oncore32bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082820180818
47472? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082820180818
47472? ? ?? ? ?oncore32bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082820180818
47492? ? ?? ? ?oncore32bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082820180818
47500? ? ?? ? ?oncore32bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
47504? ? ?? ? ?oncore32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082820180818
47508? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082820180818
47516? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082820180818
47520? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082820180818
47524? ? ?? ? ?oncore32bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082820180818
47528? ? ?? ? ?oncore32bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
47532? ? ?? ? ?oncore32bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
47568? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
47568? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082820180818
47580? ? ?? ? ?oncore32bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
47604? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082820180818
47700? ? ?? ? ?oncore32bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
47724? ? ?? ? ?oncore32bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
47744? ? ?? ? ?oncore32bitsgcc_-march=k8_-Os_-fomit-frame-pointer2018082820180818
47748? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
47748? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082820180818
47748? ? ?? ? ?oncore32bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
47752? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082820180818
47784? ? ?? ? ?oncore32bitsgcc_-march=k8_-O2_-fomit-frame-pointer2018082820180818
47860? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
47900? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
47912? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082820180818
47940? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2018082820180818
47960? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082820180818
47964? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
48004? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
48036? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
48048? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
48092? ? ?? ? ?oncore32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082820180818
48132? ? ?? ? ?oncore32bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082820180818
48140? ? ?? ? ?oncore32bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082820180818
48148? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082820180818
48156? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
48268? ? ?? ? ?oncore32bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
48272? ? ?? ? ?oncore32bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
48296? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082820180818
48396? ? ?? ? ?oncore32bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
48404? ? ?? ? ?oncore32bitsgcc_-m64_-Os_-fomit-frame-pointer2018082820180818
48536? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082820180818
48544? ? ?? ? ?oncore32bitsgcc_-Os_-fomit-frame-pointer2018082820180818
58436? ? ?? ? ?oncore32bitsgcc2018082820180818
58464? ? ?? ? ?oncore32bitsgcc_-funroll-loops2018082820180818
59004? ? ?? ? ?oncore32bitscc2018082820180818
672576? ? ?? ? ?gil/singlefilecc2018082820180818
677764? ? ?? ? ?gil/singlefilegcc2018082820180818
691400? ? ?? ? ?gil/singlefilegcc_-funroll-loops2018082820180818
778980? ? ?? ? ?gil/singlefile_unrolledcc2018082820180818
812880? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops2018082820180818
824688? ? ?? ? ?gil/singlefile_unrolledgcc2018082820180818

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: 25, 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
icc kcp/optimized1600AVX512
icc -no-vec kcp/optimized1600AVX512
icc -xAVX -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -xAVX -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -xSSE4.1 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -xSSE4.1 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -xSSE4.2 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -xSSE4.2 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
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 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/compact1600AVR8
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 116, namely:
CompilerImplementations
cc kcp/compact1600AVR8
gcc kcp/compact1600AVR8
gcc -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops kcp/compact1600AVR8
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=barcelona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=barcelona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=k8 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=k8 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=k8 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=k8 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/compact1600AVR8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/compact1600AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/compact1600AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/compact1600AVR8
gcc -march=nocona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=nocona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=nocona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -march=nocona -Os -fomit-frame-pointer kcp/compact1600AVR8
icc kcp/compact1600AVR8
icc -no-vec kcp/compact1600AVR8
icc -xAVX -O2 -fomit-frame-pointer kcp/compact1600AVR8
icc -xAVX -O3 -fomit-frame-pointer kcp/compact1600AVR8
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/compact1600AVR8
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/compact1600AVR8
icc -xSSE4.1 -O2 -fomit-frame-pointer kcp/compact1600AVR8
icc -xSSE4.1 -O3 -fomit-frame-pointer kcp/compact1600AVR8
icc -xSSE4.2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
icc -xSSE4.2 -O3 -fomit-frame-pointer kcp/compact1600AVR8

Compiler output

Implementation: kcp/compact1600AVR8
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...

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

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: 116, 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
icc kcp/optimized1600ARMv7A
icc -no-vec kcp/optimized1600ARMv7A
icc -xAVX -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xAVX -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xSSE4.1 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xSSE4.1 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xSSE4.2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -xSSE4.2 -O3 -fomit-frame-pointer 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: 116, 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
icc kcp/optimized1600ARMv8A
icc -no-vec kcp/optimized1600ARMv8A
icc -xAVX -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xAVX -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xSSE4.1 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xSSE4.1 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xSSE4.2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -xSSE4.2 -O3 -fomit-frame-pointer 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/optimized1600AVR8
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5'
keccak.s: keccak.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:45: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:46: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:47: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:48: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:49: Error: no such instruction: `st z+,zero'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 116, namely:
CompilerImplementations
cc kcp/optimized1600AVR8
gcc kcp/optimized1600AVR8
gcc -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops kcp/optimized1600AVR8
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600AVR8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600AVR8
gcc -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVR8
icc kcp/optimized1600AVR8
icc -no-vec kcp/optimized1600AVR8
icc -xAVX -O2 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xAVX -O3 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xSSE4.1 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xSSE4.1 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xSSE4.2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
icc -xSSE4.2 -O3 -fomit-frame-pointer kcp/optimized1600AVR8

Compiler output

Implementation: kcp/optimized1600AVR8
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5'
keccak.s: keccak.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:45: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:46: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:47: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:48: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:49: Error: no such instruction: `st z+,zero'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5'
keccak.s: keccak.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:45: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:46: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:47: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:48: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:49: Error: no such instruction: `st z+,zero'
keccak.s: ...

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

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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h: In function 'void KeccakP1600_ExtractBytes(const void*, UINT8*, size_t, size_t)':
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h: In function 'void __static_initialization_and_destruction_0(int, int)':
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h: In function 'void KeccakP1600_Permute_Nrounds(void*, unsigned int)':
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:39: 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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-AVX2.cpp: from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:48,
KeccakP-1600-AVX2.cpp: from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/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:35: 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 `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 `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
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 `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 `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
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/optimized1600AVX2
Security model: unknown
Compiler: icpc -xAVX -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp(26): warning #3438: unsupported option is ignored
KeccakP-1600-AVX2.cpp: #pragma GCC optimize("2")
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp:
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_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, 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 `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: 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: 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: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icpc -xAVX -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xAVX -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xCORE-AVX-I -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xCORE-AVX-I -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xSSE4.1 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xSSE4.1 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xSSE4.2 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -xSSE4.2 -O3 -fomit-frame-pointer kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: cc
KeccakP-1600-AVX512.c: In file included from KeccakP-1600-AVX512.c:24:0:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
KeccakP-1600-AVX512.c: # error "SSE4.1 instruction set not enabled"
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from KeccakP-1600-AVX512.c:25:0:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
KeccakP-1600-AVX512.c: # error "AES/PCLMUL instructions not enabled"
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:204:1: error: unknown type name '__m512i'
KeccakP-1600-AVX512.c: typedef __m512i V512;
KeccakP-1600-AVX512.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc kcp/optimized1600AVX512

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: gcc
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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx512fintrin.h:6226: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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 105, namely:
CompilerImplementations
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: 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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx512fintrin.h:6226: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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx512fintrin.h:6226: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 /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:45,
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