Implementation notes: amd64, hydra9, crypto_hash/shake256

Computer: hydra9
Architecture: amd64
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: shake256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16141? ? ?? ? ?usekcpgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017121920171218
16151? ? ?? ? ?usekcpgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017121920171218
16151? ? ?? ? ?usekcpgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017121920171218
16157? ? ?? ? ?usekcpgcc_-march=k8_-O2_-fomit-frame-pointer2017121920171218
16184? ? ?? ? ?usekcpgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
16184? ? ?? ? ?usekcpgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
16185? ? ?? ? ?usekcpgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
16186? ? ?? ? ?usekcpgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
16187? ? ?? ? ?usekcpgcc_-funroll-loops_-Os_-fomit-frame-pointer2017121920171218
16187? ? ?? ? ?usekcpgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
16188? ? ?? ? ?usekcpgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017121920171218
16188? ? ?? ? ?usekcpgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
16189? ? ?? ? ?usekcpgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
16189? ? ?? ? ?usekcpgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017121920171218
16190? ? ?? ? ?usekcpgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
16190? ? ?? ? ?usekcpgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017121920171218
16191? ? ?? ? ?usekcpgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
16191? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017121920171218
16192? ? ?? ? ?usekcpgcc_-funroll-loops_-O2_-fomit-frame-pointer2017121920171218
16192? ? ?? ? ?usekcpgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017121920171218
16193? ? ?? ? ?usekcpgcc_-O3_-fomit-frame-pointer2017121920171218
16193? ? ?? ? ?usekcpgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
16193? ? ?? ? ?usekcpgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017121920171218
16193? ? ?? ? ?usekcpgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017121920171218
16194? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017121920171218
16194? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017121920171218
16194? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
16194? ? ?? ? ?usekcpgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
16195? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
16195? ? ?? ? ?usekcpgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
16196? ? ?? ? ?usekcpgcc_-funroll-loops_-O3_-fomit-frame-pointer2017121920171218
16196? ? ?? ? ?usekcpgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
16196? ? ?? ? ?usekcpgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017121920171218
16196? ? ?? ? ?usekcpgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017121920171218
16197? ? ?? ? ?usekcpgcc2017121920171218
16197? ? ?? ? ?usekcpgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
16197? ? ?? ? ?usekcpgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
16197? ? ?? ? ?usekcpgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017121920171218
16198? ? ?? ? ?usekcpgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
16199? ? ?? ? ?usekcpgcc_-funroll-loops2017121920171218
16200? ? ?? ? ?usekcpcc2017121920171218
16202? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
16203? ? ?? ? ?usekcpgcc_-O2_-fomit-frame-pointer2017121920171218
16203? ? ?? ? ?usekcpgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017121920171218
16205? ? ?? ? ?usekcpgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017121920171218
16206? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
16206? ? ?? ? ?usekcpgcc_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
16207? ? ?? ? ?usekcpgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
16208? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017121920171218
16209? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
16215? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017121920171218
16216? ? ?? ? ?usekcpgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017121920171218
16220? ? ?? ? ?usekcpgcc_-m64_-O2_-fomit-frame-pointer2017121920171218
16220? ? ?? ? ?usekcpgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017121920171218
16223? ? ?? ? ?usekcpgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
16225? ? ?? ? ?usekcpgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
16226? ? ?? ? ?usekcpgcc_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
16227? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
16227? ? ?? ? ?usekcpgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
16227? ? ?? ? ?usekcpgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017121920171218
16227? ? ?? ? ?usekcpgcc_-march=k8_-O3_-fomit-frame-pointer2017121920171218
16229? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
16229? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017121920171218
16230? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
16231? ? ?? ? ?usekcpgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
16231? ? ?? ? ?usekcpgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
16231? ? ?? ? ?usekcpgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017121920171218
16231? ? ?? ? ?usekcpgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
16231? ? ?? ? ?usekcpgcc_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
16231? ? ?? ? ?usekcpgcc_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
16231? ? ?? ? ?usekcpgcc_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
16232? ? ?? ? ?usekcpgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017121920171218
16233? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
16233? ? ?? ? ?usekcpgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017121920171218
16234? ? ?? ? ?usekcpgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
16235? ? ?? ? ?usekcpgcc_-m64_-O3_-fomit-frame-pointer2017121920171218
16235? ? ?? ? ?usekcpgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
16235? ? ?? ? ?usekcpgcc_-march=k8_-Os_-fomit-frame-pointer2017121920171218
16236? ? ?? ? ?usekcpgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
16236? ? ?? ? ?usekcpgcc_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
16237? ? ?? ? ?usekcpgcc_-march=k8_-O_-fomit-frame-pointer2017121920171218
16238? ? ?? ? ?usekcpgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017121920171218
16240? ? ?? ? ?usekcpgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
16240? ? ?? ? ?usekcpgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017121920171218
16240? ? ?? ? ?usekcpgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017121920171218
16242? ? ?? ? ?usekcpgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017121920171218
16242? ? ?? ? ?usekcpgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017121920171218
16246? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017121920171218
16248? ? ?? ? ?usekcpgcc_-m64_-Os_-fomit-frame-pointer2017121920171218
16250? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017121920171218
16255? ? ?? ? ?usekcpgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017121920171218
16256? ? ?? ? ?usekcpgcc_-march=nocona_-O_-fomit-frame-pointer2017121920171218
16260? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
16260? ? ?? ? ?usekcpgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017121920171218
16261? ? ?? ? ?usekcpgcc_-Os_-fomit-frame-pointer2017121920171218
16264? ? ?? ? ?usekcpgcc_-funroll-loops_-O_-fomit-frame-pointer2017121920171218
16266? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
16268? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017121920171218
16275? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017121920171218
16308? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017121920171218
16314? ? ?? ? ?usekcpgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017121920171218
16316? ? ?? ? ?usekcpgcc_-m64_-O_-fomit-frame-pointer2017121920171218
16365? ? ?? ? ?usekcpgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
16551? ? ?? ? ?usekcpgcc_-O_-fomit-frame-pointer2017121920171218
16587? ? ?? ? ?usekcpgcc_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
17008? ? ?? ? ?usekcpgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017121920171218
17049? ? ?? ? ?usekcpgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017121920171218
23734? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017121920171218
23741? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017121920171218
23766? ? ?? ? ?oncore32bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
23772? ? ?? ? ?oncore32bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
23779? ? ?? ? ?oncore32bitsgcc_-O3_-fomit-frame-pointer2017121920171218
23779? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017121920171218
23784? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
23786? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
23791? ? ?? ? ?oncore32bitsgcc_-m64_-O3_-fomit-frame-pointer2017121920171218
23799? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017121920171218
23810? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2017121920171218
23814? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017121920171218
23842? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
23857? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017121920171218
23863? ? ?? ? ?oncore32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017121920171218
23882? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
23885? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
23890? ? ?? ? ?oncore32bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
23941? ? ?? ? ?oncore32bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017121920171218
23964? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
23969? ? ?? ? ?oncore32bitsgcc_-march=k8_-O3_-fomit-frame-pointer2017121920171218
23982? ? ?? ? ?oncore32bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
24029? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017121920171218
24068? ? ?? ? ?oncore32bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
24086? ? ?? ? ?oncore32bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017121920171218
24098? ? ?? ? ?oncore32bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
27120? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017083120170725
27163? ? ?? ? ?gil/singlefile_unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017083120170725
28956? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017083120170725
28981? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
29019? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
29052? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017083120170725
29055? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017083120170725
29062? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017083120170725
29137? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-O_-fomit-frame-pointer2017083120170725
29158? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017083120170725
29165? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017083120170725
29261? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017121920171218
29276? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017121920171218
29354? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
29357? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
29358? ? ?? ? ?oncore32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017121920171218
29374? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2017121920171218
29450? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
29489? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017083120170725
29511? ? ?? ? ?oncore32bitsgcc_-march=k8_-O_-fomit-frame-pointer2017121920171218
29513? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017121920171218
29514? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
29514? ? ?? ? ?oncore32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017121920171218
29523? ? ?? ? ?gil/singlefile_unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017083120170725
29540? ? ?? ? ?oncore32bitsgcc_-O_-fomit-frame-pointer2017121920171218
29540? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017121920171218
29541? ? ?? ? ?oncore32bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
29555? ? ?? ? ?oncore32bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017121920171218
29556? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
29559? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
29561? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
29573? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
29574? ? ?? ? ?oncore32bitsgcc_-march=k8_-O2_-fomit-frame-pointer2017121920171218
29583? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
29584? ? ?? ? ?oncore32bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
29594? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017121920171218
29600? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017121920171218
29615? ? ?? ? ?oncore32bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
29621? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017121920171218
29634? ? ?? ? ?oncore32bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017121920171218
29643? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2017121920171218
29652? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017121920171218
29655? ? ?? ? ?oncore32bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
29661? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017121920171218
29663? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017121920171218
29683? ? ?? ? ?oncore32bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
29691? ? ?? ? ?oncore32bitsgcc_-march=nocona_-O_-fomit-frame-pointer2017121920171218
29693? ? ?? ? ?oncore32bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
29693? ? ?? ? ?oncore32bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
29696? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017121920171218
29704? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017121920171218
29707? ? ?? ? ?oncore32bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
29707? ? ?? ? ?oncore32bitsgcc_-m64_-O2_-fomit-frame-pointer2017121920171218
29712? ? ?? ? ?oncore32bitsgcc_-O2_-fomit-frame-pointer2017121920171218
29728? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017121920171218
29729? ? ?? ? ?oncore32bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
29757? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
29760? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017121920171218
29761? ? ?? ? ?oncore32bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017121920171218
29768? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2017121920171218
29768? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
29768? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017121920171218
29771? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
29773? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
29773? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
29774? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017121920171218
29782? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
29782? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017121920171218
29784? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017121920171218
29785? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017121920171218
29785? ? ?? ? ?oncore32bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017121920171218
29787? ? ?? ? ?oncore32bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017121920171218
29790? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
29792? ? ?? ? ?oncore32bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017121920171218
29794? ? ?? ? ?oncore32bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
29807? ? ?? ? ?oncore32bitsgcc_-m64_-Os_-fomit-frame-pointer2017121920171218
29808? ? ?? ? ?oncore32bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
29812? ? ?? ? ?oncore32bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
29819? ? ?? ? ?oncore32bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017121920171218
29822? ? ?? ? ?oncore32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017121920171218
29836? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017121920171218
29841? ? ?? ? ?oncore32bitsgcc_-Os_-fomit-frame-pointer2017121920171218
29849? ? ?? ? ?oncore32bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
29865? ? ?? ? ?oncore32bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
29911? ? ?? ? ?oncore32bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
29929? ? ?? ? ?oncore32bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
29941? ? ?? ? ?oncore32bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
29943? ? ?? ? ?gil/singlefile_unrolledgcc_-march=nocona_-O_-fomit-frame-pointer2017083120170725
29957? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017083120170725
30206? ? ?? ? ?oncore32bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017121920171218
30576? ? ?? ? ?gil/singlefilegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017083120170725
30589? ? ?? ? ?gil/singlefilegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017083120170725
30926? ? ?? ? ?gil/singlefilegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017083120170725
30926? ? ?? ? ?gil/singlefilegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017083120170725
31051? ? ?? ? ?oncore32bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
31124? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017083120170725
31150? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-O_-fomit-frame-pointer2017083120170725
31150? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017083120170725
31154? ? ?? ? ?gil/singlefile_unrolledgcc_-O_-fomit-frame-pointer2017083120170725
31154? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017083120170725
31157? ? ?? ? ?gil/singlefile_unrolledgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017083120170725
31157? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017083120170725
31165? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017083120170725
31177? ? ?? ? ?oncore32bitsgcc_-m64_-O_-fomit-frame-pointer2017121920171218
31199? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017083120170725
31342? ? ?? ? ?oncore32bitsgcc_-march=k8_-Os_-fomit-frame-pointer2017121920171218
32421? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017083120170725
32433? ? ?? ? ?gil/singlefile_unrolledgcc_-march=k8_-O_-fomit-frame-pointer2017083120170725
32607? ? ?? ? ?gil/singlefile_unrolledgcc_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
32609? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
32899? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017083120170725
32930? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017083120170725
33081? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017083120170725
33106? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-O_-fomit-frame-pointer2017083120170725
33151? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017083120170725
33172? ? ?? ? ?gil/singlefile_unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017083120170725
33193? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
33236? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
33272? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017083120170725
33661? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017083120170725
33679? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017083120170725
33682? ? ?? ? ?gil/singlefile_unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017083120170725
33692? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017083120170725
34511? ? ?? ? ?gil/singlefilegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017083120170725
34642? ? ?? ? ?gil/singlefilegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017083120170725
34931? ? ?? ? ?gil/singlefilegcc_-march=k8_-O_-fomit-frame-pointer2017083120170725
35007? ? ?? ? ?gil/singlefilegcc_-m64_-march=k8_-O_-fomit-frame-pointer2017083120170725
35231? ? ?? ? ?gil/singlefilegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017083120170725
35295? ? ?? ? ?gil/singlefilegcc_-march=nocona_-O_-fomit-frame-pointer2017083120170725
36108? ? ?? ? ?gil/singlefilegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
36113? ? ?? ? ?gil/singlefilegcc_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
36191? ? ?? ? ?gil/singlefilegcc_-O_-fomit-frame-pointer2017083120170725
36191? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017083120170725
36196? ? ?? ? ?gil/singlefilegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017083120170725
36204? ? ?? ? ?gil/singlefilegcc_-m64_-O_-fomit-frame-pointer2017083120170725
36209? ? ?? ? ?gil/singlefilegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017083120170725
36209? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017083120170725
36209? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017083120170725
36209? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017083120170725
36226? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-O_-fomit-frame-pointer2017083120170725
36299? ? ?? ? ?gil/singlefilegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017083120170725
36299? ? ?? ? ?gil/singlefilegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017083120170725
37346? ? ?? ? ?gil/singlefilegcc_-march=k8_-O3_-fomit-frame-pointer2017083120170725
37348? ? ?? ? ?gil/singlefilegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017083120170725
37502? ? ?? ? ?gil/singlefilegcc_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
37759? ? ?? ? ?gil/singlefilegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
38114? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
38128? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017083120170725
38154? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017083120170725
38286? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
38293? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017083120170725
38321? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017083120170725
38336? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017083120170725
38338? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
38352? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-O3_-fomit-frame-pointer2017083120170725
38355? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-O3_-fomit-frame-pointer2017083120170725
38380? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017083120170725
38401? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017083120170725
38422? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017083120170725
38444? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
38966? ? ?? ? ?gil/singlefilegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017083120170725
39078? ? ?? ? ?gil/singlefilegcc_-m64_-O3_-fomit-frame-pointer2017083120170725
39093? ? ?? ? ?gil/singlefilegcc_-O3_-fomit-frame-pointer2017083120170725
39325? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017083120170725
39328? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017083120170725
39354? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017083120170725
39391? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017083120170725
39421? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017083120170725
39430? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017083120170725
39448? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017083120170725
39462? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017083120170725
39568? ? ?? ? ?gil/singlefile_unrolledgcc_-march=k8_-O3_-fomit-frame-pointer2017083120170725
39600? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
39613? ? ?? ? ?gil/singlefile_unrolledgcc_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
39638? ? ?? ? ?gil/singlefile_unrolledgcc_-O3_-fomit-frame-pointer2017083120170725
39641? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-O3_-fomit-frame-pointer2017083120170725
39641? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017083120170725
39643? ? ?? ? ?gil/singlefile_unrolledgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017083120170725
40272? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017083120170725
40305? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017083120170725
40415? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017083120170725
40594? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-O2_-fomit-frame-pointer2017083120170725
40609? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017083120170725
40610? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017083120170725
40671? ? ?? ? ?gil/singlefile_unrolledgcc_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
40673? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
40708? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
40720? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
40749? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017083120170725
40751? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
40762? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
40783? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017083120170725
40824? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
40918? ? ?? ? ?gil/singlefilegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
41082? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
41174? ? ?? ? ?gil/singlefilegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017083120170725
41231? ? ?? ? ?gil/singlefilegcc_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
41241? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-O2_-fomit-frame-pointer2017083120170725
41249? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017083120170725
41313? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017083120170725
41614? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017083120170725
41629? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
41640? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
41647? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017083120170725
41653? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017083120170725
41705? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017083120170725
41766? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017083120170725
41767? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-Os_-fomit-frame-pointer2017083120170725
41767? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017083120170725
42202? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
42261? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
42451? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017083120170725
42471? ? ?? ? ?gil/singlefilegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017083120170725
42629? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
42640? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
42645? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017083120170725
42688? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
42750? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017083120170725
42750? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017083120170725
42798? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017083120170725
42816? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-Os_-fomit-frame-pointer2017083120170725
42823? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017083120170725
42825? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017083120170725
42849? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
42852? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
42854? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
42871? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017083120170725
42899? ? ?? ? ?gil/singlefile_unrolledgcc_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
42900? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
42907? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017083120170725
43316? ? ?? ? ?gil/singlefilegcc_-m64_-O2_-fomit-frame-pointer2017083120170725
43322? ? ?? ? ?gil/singlefilegcc_-march=k8_-O2_-fomit-frame-pointer2017083120170725
43552? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017083120170725
43552? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017083120170725
43557? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017083120170725
43561? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017083120170725
43561? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017083120170725
43561? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017083120170725
43591? ? ?? ? ?gil/singlefilegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017083120170725
43688? ? ?? ? ?gil/singlefilegcc_-O2_-fomit-frame-pointer2017083120170725
43870? ? ?? ? ?gil/singlefilegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017083120170725
43883? ? ?? ? ?gil/singlefilegcc_-march=k8_-Os_-fomit-frame-pointer2017083120170725
43893? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017083120170725
43894? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
43921? ? ?? ? ?gil/singlefilegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017083120170725
43947? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017083120170725
43965? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
43983? ? ?? ? ?gil/singlefilegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017083120170725
43989? ? ?? ? ?gil/singlefilegcc_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
43992? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017083120170725
43993? ? ?? ? ?gil/singlefilegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
44015? ? ?? ? ?gil/singlefilegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017083120170725
44028? ? ?? ? ?gil/singlefilegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017083120170725
44038? ? ?? ? ?gil/singlefilegcc_-Os_-fomit-frame-pointer2017083120170725
44051? ? ?? ? ?gil/singlefile_unrolledgcc_-O2_-fomit-frame-pointer2017083120170725
44070? ? ?? ? ?gil/singlefilegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
44074? ? ?? ? ?gil/singlefile_unrolledgcc_-march=k8_-O2_-fomit-frame-pointer2017083120170725
44075? ? ?? ? ?gil/singlefile_unrolledgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017083120170725
44075? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-O2_-fomit-frame-pointer2017083120170725
44082? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017083120170725
44098? ? ?? ? ?gil/singlefilegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017083120170725
44100? ? ?? ? ?gil/singlefilegcc_-m64_-Os_-fomit-frame-pointer2017083120170725
44261? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017083120170725
44262? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017083120170725
44267? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017083120170725
44269? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017083120170725
44282? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017083120170725
44282? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017083120170725
44299? ? ?? ? ?gil/singlefilegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
44547? ? ?? ? ?gil/singlefilegcc_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
44550? ? ?? ? ?gil/singlefile_unrolledgcc_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
44568? ? ?? ? ?gil/singlefile_unrolledgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017083120170725
44617? ? ?? ? ?gil/singlefile_unrolledgcc_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
44617? ? ?? ? ?gil/singlefile_unrolledgcc_-march=k8_-Os_-fomit-frame-pointer2017083120170725
44640? ? ?? ? ?gil/singlefile_unrolledgcc_-Os_-fomit-frame-pointer2017083120170725
44644? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017083120170725
44645? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-Os_-fomit-frame-pointer2017083120170725
44661? ? ?? ? ?gil/singlefilegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
44666? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
44699? ? ?? ? ?gil/singlefilegcc_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
45078? ? ?? ? ?gil/singlefilegcc_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
45399? ? ?? ? ?gil/singlefilegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
45469? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
45532? ? ?? ? ?gil/singlefile_unrolledgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
45556? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
45628? ? ?? ? ?gil/singlefile_unrolledgcc_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
46933? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
46933? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
46956? ? ?? ? ?oncore64bitsgcc_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
46971? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
46971? ? ?? ? ?oncore64bitsgcc_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
46972? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017121920171218
46983? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
46983? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017121920171218
46998? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017121920171218
47012? ? ?? ? ?oncore64bitsgcc_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
47017? ? ?? ? ?oncore64bitsgcc_-m64_-O_-fomit-frame-pointer2017121920171218
47017? ? ?? ? ?oncore64bitsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
47025? ? ?? ? ?oncore64bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
47027? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017121920171218
47044? ? ?? ? ?oncore64bitsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
47045? ? ?? ? ?oncore64bitsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
47047? ? ?? ? ?oncore64bitsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
47049? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017121920171218
47051? ? ?? ? ?oncore64bitsgcc_-m64_-Os_-fomit-frame-pointer2017121920171218
47054? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017121920171218
47055? ? ?? ? ?oncore64bitsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017121920171218
47056? ? ?? ? ?oncore64bitsgcc_-march=k8_-Os_-fomit-frame-pointer2017121920171218
47061? ? ?? ? ?oncore64bitsgcc_-Os_-fomit-frame-pointer2017121920171218
47064? ? ?? ? ?oncore64bitsgcc_-m64_-O2_-fomit-frame-pointer2017121920171218
47066? ? ?? ? ?oncore64bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017121920171218
47067? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017121920171218
47073? ? ?? ? ?oncore64bitsgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017121920171218
47077? ? ?? ? ?oncore64bitsgcc_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
47079? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017121920171218
47088? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
47088? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017121920171218
47091? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017121920171218
47095? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017121920171218
47096? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2017121920171218
47099? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017121920171218
47101? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
47106? ? ?? ? ?oncore64bitsgcc_-O_-fomit-frame-pointer2017121920171218
47106? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017121920171218
47109? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
47109? ? ?? ? ?oncore64bitsgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017121920171218
47114? ? ?? ? ?oncore64bitsgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017121920171218
47114? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017121920171218
47116? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017121920171218
47116? ? ?? ? ?oncore64bitsgcc_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
47117? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017121920171218
47120? ? ?? ? ?oncore64bitsgcc_-march=k8_-O2_-fomit-frame-pointer2017121920171218
47122? ? ?? ? ?oncore64bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017121920171218
47128? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017121920171218
47130? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017121920171218
47133? ? ?? ? ?oncore64bitsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017121920171218
47138? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
47140? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
47144? ? ?? ? ?oncore64bitsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017121920171218
47146? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
47147? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017121920171218
47147? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
47148? ? ?? ? ?oncore64bitsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017121920171218
47149? ? ?? ? ?oncore64bitsgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017121920171218
47150? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
47151? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2017121920171218
47153? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
47154? ? ?? ? ?oncore64bitsgcc_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
47160? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017121920171218
47162? ? ?? ? ?oncore64bitsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017121920171218
47164? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
47164? ? ?? ? ?oncore64bitsgcc_-march=k8_-O_-fomit-frame-pointer2017121920171218
47165? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017121920171218
47166? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017121920171218
47175? ? ?? ? ?oncore64bitsgcc_-march=nocona_-O_-fomit-frame-pointer2017121920171218
47178? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017121920171218
47179? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2017121920171218
47184? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017121920171218
47186? ? ?? ? ?oncore64bitsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017121920171218
47193? ? ?? ? ?oncore64bitsgcc_-O2_-fomit-frame-pointer2017121920171218
47194? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017121920171218
47203? ? ?? ? ?oncore64bitsgcc_-march=k8_-O3_-fomit-frame-pointer2017121920171218
47207? ? ?? ? ?oncore64bitsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017121920171218
47208? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2017121920171218
47217? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017121920171218
47223? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017121920171218
47227? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017121920171218
47227? ? ?? ? ?oncore64bitsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017121920171218
47230? ? ?? ? ?oncore64bitsgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017121920171218
47236? ? ?? ? ?oncore64bitsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017121920171218
47244? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
47244? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017121920171218
47251? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017121920171218
47256? ? ?? ? ?oncore64bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017121920171218
47268? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
47268? ? ?? ? ?oncore64bitsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017121920171218
47272? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
47286? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
47289? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017121920171218
47289? ? ?? ? ?oncore64bitsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017121920171218
47291? ? ?? ? ?oncore64bitsgcc_-O3_-fomit-frame-pointer2017121920171218
47296? ? ?? ? ?oncore64bitsgcc_-m64_-O3_-fomit-frame-pointer2017121920171218
47299? ? ?? ? ?oncore64bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017121920171218
47311? ? ?? ? ?oncore64bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017121920171218
47327? ? ?? ? ?oncore64bitsgcc_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
47335? ? ?? ? ?oncore64bitsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017121920171218
47339? ? ?? ? ?oncore64bitsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017121920171218
47343? ? ?? ? ?oncore64bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017121920171218
47369? ? ?? ? ?oncore64bitsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017121920171218
47391? ? ?? ? ?oncore64bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017121920171218
48400? ? ?? ? ?oncore64bitsgcc2017121920171218
48435? ? ?? ? ?oncore64bitscc2017121920171218
48505? ? ?? ? ?oncore64bitsgcc_-funroll-loops2017121920171218
49626? ? ?? ? ?oncore32bitscc2017121920171218
49693? ? ?? ? ?oncore32bitsgcc_-funroll-loops2017121920171218
49728? ? ?? ? ?oncore32bitsgcc2017121920171218
607706? ? ?? ? ?gil/singlefilegcc_-funroll-loops2017083120170725
608454? ? ?? ? ?gil/singlefilecc2017083120170725
609630? ? ?? ? ?gil/singlefilegcc2017083120170725
752393? ? ?? ? ?gil/singlefile_unrolledgcc2017083120170725
753882? ? ?? ? ?gil/singlefile_unrolledcc2017083120170725
755082? ? ?? ? ?gil/singlefile_unrolledgcc_-funroll-loops2017083120170725

Test failure

Implementation: crypto_hash/shake256/gil/singlefile
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVX512
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-linux-gnu/4.8/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-linux-gnu/4.8/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: 75, namely:
CompilerImplementations
cc kcp/optimized1600AVX512
gcc kcp/optimized1600AVX512
gcc -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops kcp/optimized1600AVX512
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m64 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m64 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m64 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m64 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m64 -march=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=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=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=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: crypto_hash/shake256/kcp/optimized1600ARMv7A
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVR8
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: 106, 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

Compiler output

Implementation: crypto_hash/shake256/kcp/compact1600AVR8
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: 106, 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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVX2
Compiler: g++
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:46:5: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: __m256i a0, a1, a2, a3, a4; //a[row, 0..3] rows
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:47:5: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: __m256i c4; //a[0..3, 4] column
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:48:5: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: __m256i a44; //a[4, 4]
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:70:32: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: #define ROLV_TYPE static __m256i
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:79:5: note: in expansion of macro 'ROLV_TYPE'
KeccakP-1600-AVX2.cpp: ROLV_TYPE SLLV##name = SET(i0, i1, i2, i3); \
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:87:1: note: in expansion of macro 'ROLV_CONST'
KeccakP-1600-AVX2.cpp: ROLV_CONST(A0, 0, 1, 62, 28)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:70:32: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: #define ROLV_TYPE static __m256i
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:80:5: note: in expansion of macro 'ROLV_TYPE'
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:87:1: note: in expansion of macro 'ROLV_CONST'
KeccakP-1600-AVX2.cpp: ...

Number of similar (compiler,implementation) pairs: 53, namely:
CompilerImplementations
g++ kcp/optimized1600AVX2
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: crypto_hash/shake256/kcp/optimized1600AVX2
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:46:5: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: __m256i a0, a1, a2, a3, a4; //a[row, 0..3] rows
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:47:5: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: __m256i c4; //a[0..3, 4] column
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:48:5: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: __m256i a44; //a[4, 4]
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:70:32: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: #define ROLV_TYPE static __m256i
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:79:5: note: in expansion of macro 'ROLV_TYPE'
KeccakP-1600-AVX2.cpp: ROLV_TYPE SLLV##name = SET(i0, i1, i2, i3); \
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:87:1: note: in expansion of macro 'ROLV_CONST'
KeccakP-1600-AVX2.cpp: ROLV_CONST(A0, 0, 1, 62, 28)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:70:32: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: #define ROLV_TYPE static __m256i
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:80:5: note: in expansion of macro 'ROLV_TYPE'
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:87:1: note: in expansion of macro 'ROLV_CONST'
KeccakP-1600-AVX2.cpp: ...
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:46:5: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: __m256i a0, a1, a2, a3, a4; //a[row, 0..3] rows
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:47:5: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: __m256i c4; //a[0..3, 4] column
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:48:5: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: __m256i a44; //a[4, 4]
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:70:32: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: #define ROLV_TYPE static __m256i
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:79:5: note: in expansion of macro 'ROLV_TYPE'
KeccakP-1600-AVX2.cpp: ROLV_TYPE SLLV##name = SET(i0, i1, i2, i3); \
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:87:1: note: in expansion of macro 'ROLV_CONST'
KeccakP-1600-AVX2.cpp: ROLV_CONST(A0, 0, 1, 62, 28)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:70:32: error: '__m256i' does not name a type
KeccakP-1600-AVX2.cpp: #define ROLV_TYPE static __m256i
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:80:5: note: in expansion of macro 'ROLV_TYPE'
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:87:1: note: in expansion of macro 'ROLV_CONST'
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: crypto_hash/shake256/kcp/optimized1600AVX2
Compiler: g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp: In function 'void KeccakP1600_Permute_Nrounds(void*, unsigned int)':
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:52:62: error: '_mm256_xor_si256' was not declared in this scope
KeccakP-1600-AVX2.cpp: #define XOR(a, b) _mm256_xor_si256(a, b)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:162:14: note: in expansion of macro 'XOR'
KeccakP-1600-AVX2.cpp: r0 = XOR(a0, a1); \
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: KeccakP-1600-AVX2.cpp:167:60: error: '_mm256_permute2x128_si256' was not declared in this scope
KeccakP-1600-AVX2.cpp: r1 = XOR(c4, _mm256_permute2x128_si256(c4, c4, 0x11)); \
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:52:61: note: in definition of macro 'XOR'
KeccakP-1600-AVX2.cpp: #define XOR(a, b) _mm256_xor_si256(a, b)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:641:5: note: in expansion of macro 'KECCAK_PERMUTE_LOOP'
KeccakP-1600-AVX2.cpp: KECCAK_PERMUTE_LOOP(, nrounds)
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:168:50: error: '_mm256_unpackhi_epi64' was not declared in this scope
KeccakP-1600-AVX2.cpp: r1 = XOR(r1, _mm256_unpackhi_epi64(r1, r1)); \
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:52:61: note: in definition of macro 'XOR'
KeccakP-1600-AVX2.cpp: #define XOR(a, b) _mm256_xor_si256(a, b)
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: crypto_hash/shake256/kcp/optimized1600AVX2
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 `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 `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: 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: crypto_hash/shake256/kcp/optimized1600AVX2
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_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: 2, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600AVX2

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVX512
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: In file included from KeccakP-1600-AVX512.c:24:0:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/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-linux-gnu/4.8/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: ^
KeccakP-1600-AVX512.c: In file included from KeccakP-1600-AVX512.c:24:0:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/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-linux-gnu/4.8/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: 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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600ARMv7A
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: crypto_hash/shake256/kcp/optimized1600ARMv8A
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: crypto_hash/shake256/kcp/optimized1600AVR8
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: crypto_hash/shake256/kcp/compact1600AVR8
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: crypto_hash/shake256/kcp/optimized1600AVX512
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
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: 19, namely:
CompilerImplementations
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=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=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 -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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVX512
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: In file included from KeccakP-1600-AVX512.c:25:0:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/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: 12, namely:
CompilerImplementations
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 -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