Implementation notes: amd64, oki, crypto_aead/ketjeminorv2

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: ketjeminorv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
56934? ? ?? ? ?generic32gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
57688? ? ?? ? ?generic32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
57780? ? ?? ? ?generic32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
63412? ? ?? ? ?generic32lcgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
63474? ? ?? ? ?generic32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
63530? ? ?? ? ?generic32gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
63614? ? ?? ? ?generic32gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
63944? ? ?? ? ?generic32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
64016? ? ?? ? ?generic32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
64028? ? ?? ? ?generic32lcgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
64048? ? ?? ? ?generic32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
64054? ? ?? ? ?generic32lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
64060? ? ?? ? ?generic32gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
64082? ? ?? ? ?generic32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
64102? ? ?? ? ?generic32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
64432? ? ?? ? ?generic32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
64534? ? ?? ? ?generic32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
64618? ? ?? ? ?generic32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
64620? ? ?? ? ?generic32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
64750? ? ?? ? ?generic32gcc_-O2_-fomit-frame-pointer2019011020181123
64766? ? ?? ? ?generic32gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
64790? ? ?? ? ?generic32gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
64796? ? ?? ? ?generic32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
64822? ? ?? ? ?generic32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
65932? ? ?? ? ?generic32lcgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
66006? ? ?? ? ?generic32lcgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
66570? ? ?? ? ?generic32lcgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
66598? ? ?? ? ?generic32lcgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
66804? ? ?? ? ?generic32lcgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
66866? ? ?? ? ?generic32lcgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
66904? ? ?? ? ?generic32lcgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
66944? ? ?? ? ?generic32lcgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
66958? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
67004? ? ?? ? ?generic32lcgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
67018? ? ?? ? ?generic32lcgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
67058? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
67100? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
67134? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
67142? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
67284? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
67328? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
67336? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
67376? ? ?? ? ?generic32lcgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
67506? ? ?? ? ?generic32lcgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
67532? ? ?? ? ?generic32lcgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
67538? ? ?? ? ?generic32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
67554? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
67566? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
67574? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
67592? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
67596? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
67600? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
67680? ? ?? ? ?generic32lcgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
67726? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
67754? ? ?? ? ?generic32lcgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
67756? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
67852? ? ?? ? ?generic32lcgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
67910? ? ?? ? ?generic32lcgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
67944? ? ?? ? ?generic32lcgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
67946? ? ?? ? ?generic32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
67990? ? ?? ? ?generic32lcgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
68070? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
68076? ? ?? ? ?generic32lcgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
68134? ? ?? ? ?generic32lcgcc_-O2_-fomit-frame-pointer2019011020181123
68380? ? ?? ? ?generic32lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
68462? ? ?? ? ?generic32lcgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
68662? ? ?? ? ?generic32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
68700? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
68720? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
68782? ? ?? ? ?generic32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
68876? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
68888? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
68896? ? ?? ? ?generic32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
69024? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
69076? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
69312? ? ?? ? ?generic32lcgcc_-Os_-fomit-frame-pointer2019011020181123
69348? ? ?? ? ?generic32lcgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
69392? ? ?? ? ?generic32lcgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
69404? ? ?? ? ?generic32lcgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
69424? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
69720? ? ?? ? ?generic32lcgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
70034? ? ?? ? ?generic32lcgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
70070? ? ?? ? ?generic32lcgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
70094? ? ?? ? ?generic32lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
70134? ? ?? ? ?generic32lcgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
70266? ? ?? ? ?generic32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
70312? ? ?? ? ?generic32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
70318? ? ?? ? ?generic32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
70356? ? ?? ? ?generic32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
70784? ? ?? ? ?generic32lcgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
70820? ? ?? ? ?generic32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
70834? ? ?? ? ?generic32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
70874? ? ?? ? ?generic32gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
70904? ? ?? ? ?generic32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
70908? ? ?? ? ?generic32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
70908? ? ?? ? ?generic32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
70930? ? ?? ? ?generic32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
70998? ? ?? ? ?generic32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
71100? ? ?? ? ?generic32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
71118? ? ?? ? ?generic32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
71122? ? ?? ? ?generic32gcc_-O_-fomit-frame-pointer2019011020181123
71124? ? ?? ? ?generic32lcgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
71138? ? ?? ? ?generic32gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
71162? ? ?? ? ?generic32gcc_-m64_-O_-fomit-frame-pointer2019011020181123
71990? ? ?? ? ?generic32lcgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
72150? ? ?? ? ?generic32lcgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
72318? ? ?? ? ?generic32lcgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
72344? ? ?? ? ?generic32lcgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
72514? ? ?? ? ?generic32lcgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
72572? ? ?? ? ?generic32lcgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
72678? ? ?? ? ?generic32lcgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
72722? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
72726? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
72740? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
72798? ? ?? ? ?generic32lcgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
72800? ? ?? ? ?generic32lcgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
72856? ? ?? ? ?generic32lcgcc_-O_-fomit-frame-pointer2019011020181123
72862? ? ?? ? ?generic32gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
72878? ? ?? ? ?generic32lcgcc_-m64_-O_-fomit-frame-pointer2019011020181123
72900? ? ?? ? ?generic32lcgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
72948? ? ?? ? ?generic32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
73002? ? ?? ? ?generic32gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
74076? ? ?? ? ?generic32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
74134? ? ?? ? ?generic32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
74138? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
74146? ? ?? ? ?generic32gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
74152? ? ?? ? ?generic32gcc_-O3_-fomit-frame-pointer2019011020181123
74158? ? ?? ? ?generic32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
74256? ? ?? ? ?generic32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
74336? ? ?? ? ?generic32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
74408? ? ?? ? ?generic32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
74428? ? ?? ? ?generic32gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
74430? ? ?? ? ?generic32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
74472? ? ?? ? ?generic32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
74504? ? ?? ? ?generic32gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
74622? ? ?? ? ?generic32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
74766? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
74856? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
75016? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
75090? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
75122? ? ?? ? ?generic32gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
75136? ? ?? ? ?generic32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
75308? ? ?? ? ?generic32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
75382? ? ?? ? ?generic32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
75416? ? ?? ? ?generic32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
75418? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
75616? ? ?? ? ?generic32lcgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
75628? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
75676? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
75786? ? ?? ? ?generic32lcgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
76004? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
76128? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
76198? ? ?? ? ?generic32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
76212? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
76264? ? ?? ? ?generic32lcclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
76310? ? ?? ? ?generic32lcclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
76326? ? ?? ? ?generic32lcclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
76528? ? ?? ? ?generic32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
76546? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
76552? ? ?? ? ?generic32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
76820? ? ?? ? ?generic32lcclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
76858? ? ?? ? ?generic32lcclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
76950? ? ?? ? ?generic32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
77372? ? ?? ? ?generic32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
77404? ? ?? ? ?generic32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
77424? ? ?? ? ?generic32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
77426? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
77474? ? ?? ? ?generic32gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
77476? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
77504? ? ?? ? ?generic32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
77506? ? ?? ? ?generic32lcclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
77760? ? ?? ? ?generic32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
77788? ? ?? ? ?generic32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
77852? ? ?? ? ?generic32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
77874? ? ?? ? ?generic32gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
77912? ? ?? ? ?generic32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
77950? ? ?? ? ?generic32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
78142? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
78150? ? ?? ? ?generic32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
78166? ? ?? ? ?generic32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
78166? ? ?? ? ?generic32gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
78174? ? ?? ? ?generic32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
78262? ? ?? ? ?generic32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
78278? ? ?? ? ?generic32gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
78344? ? ?? ? ?generic32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
78746? ? ?? ? ?generic32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
78874? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
79142? ? ?? ? ?generic32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
79180? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
79182? ? ?? ? ?generic32gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
79300? ? ?? ? ?generic32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
79980? ? ?? ? ?generic32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
80618? ? ?? ? ?generic32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
80796? ? ?? ? ?generic32gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
81500? ? ?? ? ?generic32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
81598? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
81636? ? ?? ? ?generic32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
81746? ? ?? ? ?generic32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
82854? ? ?? ? ?generic32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
82942? ? ?? ? ?generic32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
83284? ? ?? ? ?generic32gcc_-Os_-fomit-frame-pointer2019011020181123
84910? ? ?? ? ?generic32lcclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
84994? ? ?? ? ?generic32lcclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
86006? ? ?? ? ?generic32lcgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
86050? ? ?? ? ?generic32lcgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
87476? ? ?? ? ?generic32lcgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
87556? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
87648? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
87744? ? ?? ? ?generic32lcgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
87792? ? ?? ? ?generic32lcgcc_-O3_-fomit-frame-pointer2019011020181123
87854? ? ?? ? ?generic32lcgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
87876? ? ?? ? ?generic32lcgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
88696? ? ?? ? ?generic32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
88770? ? ?? ? ?generic32clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
89002? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
89272? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
90040? ? ?? ? ?generic32lcgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
90060? ? ?? ? ?generic32lcgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
90120? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
90758? ? ?? ? ?generic32lcgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
90792? ? ?? ? ?generic32lcgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
92070? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
92080? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
92408? ? ?? ? ?generic32lcgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
92464? ? ?? ? ?generic32lcgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
92602? ? ?? ? ?generic32lcgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
92606? ? ?? ? ?generic32lcgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
93834? ? ?? ? ?generic32lcgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
94670? ? ?? ? ?generic32lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
94750? ? ?? ? ?generic32lcgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
96816? ? ?? ? ?generic32lcgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
96822? ? ?? ? ?generic32lcgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
135766? ? ?? ? ?generic32cc2019011020181123
135834? ? ?? ? ?generic32gcc_-funroll-loops2019011020181123
135934? ? ?? ? ?generic32gcc2019011020181123
171532? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
171538? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
173958? ? ?? ? ?generic32lccc2019011020181123
175974? ? ?? ? ?generic32lcgcc_-funroll-loops2019011020181123
176078? ? ?? ? ?generic32lcgcc2019011020181123
180956? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
180956? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
181898? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
182574? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
188386? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
188446? ? ?? ? ?compactgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
188762? ? ?? ? ?compactgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
188846? ? ?? ? ?compactgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
189578? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
189764? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
209976? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
210162? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
220718? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
220910? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
262880? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
262930? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
263350? ? ?? ? ?compactgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
263408? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
265136? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
265342? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
265392? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
265522? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
266568? ? ?? ? ?compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
267018? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
267910? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
268048? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
271874? ? ?? ? ?compactgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
271932? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
272350? ? ?? ? ?compactgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
272354? ? ?? ? ?compactgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
272390? ? ?? ? ?compactgcc_-O3_-fomit-frame-pointer2019011020181123
272512? ? ?? ? ?compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
272748? ? ?? ? ?compactgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
272772? ? ?? ? ?compactgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
273018? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
273606? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
274862? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
275596? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
276806? ? ?? ? ?compactgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
276904? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
276940? ? ?? ? ?compactgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
276946? ? ?? ? ?compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
277104? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
277370? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
277428? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
285462? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
285840? ? ?? ? ?compactgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
304732? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
305098? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
308310? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
308410? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
308856? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
309110? ? ?? ? ?compactgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
310626? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
312508? ? ?? ? ?compactgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
314176? ? ?? ? ?compactgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
314232? ? ?? ? ?compactgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
314516? ? ?? ? ?compactgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
314532? ? ?? ? ?compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
314562? ? ?? ? ?compactgcc_-O2_-fomit-frame-pointer2019011020181123
314716? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
314810? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
315064? ? ?? ? ?compactgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
315122? ? ?? ? ?compactgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
315142? ? ?? ? ?compactgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
315366? ? ?? ? ?compactclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
315520? ? ?? ? ?compactclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
315656? ? ?? ? ?compactclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
315680? ? ?? ? ?compactclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
315724? ? ?? ? ?compactclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
315876? ? ?? ? ?compactclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
315944? ? ?? ? ?compactclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
316086? ? ?? ? ?compactclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
337504? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
337600? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
337610? ? ?? ? ?compactgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
337640? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
337752? ? ?? ? ?compactgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
338084? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
339174? ? ?? ? ?compactgcc_-m64_-O_-fomit-frame-pointer2019011020181123
339326? ? ?? ? ?compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
339580? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
339626? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
340086? ? ?? ? ?compactgcc_-O_-fomit-frame-pointer2019011020181123
343880? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
346848? ? ?? ? ?compactgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
346860? ? ?? ? ?compactgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
382000? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
382188? ? ?? ? ?compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
382230? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
383780? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
383906? ? ?? ? ?compactgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
383976? ? ?? ? ?compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
384036? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
384106? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
384476? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
385454? ? ?? ? ?compactgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
385502? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
385588? ? ?? ? ?compactgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
385618? ? ?? ? ?compactgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
385718? ? ?? ? ?compactgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
385722? ? ?? ? ?compactgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
385744? ? ?? ? ?compactgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
386328? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
386364? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
386372? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
388626? ? ?? ? ?compactgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
389156? ? ?? ? ?compactgcc_-Os_-fomit-frame-pointer2019011020181123
389168? ? ?? ? ?compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
391938? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
398218? ? ?? ? ?compactgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
398234? ? ?? ? ?compactgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
401848? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
402348? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
801788? ? ?? ? ?compactcc2019011020181123
806194? ? ?? ? ?compactgcc2019011020181123
808894? ? ?? ? ?compactgcc_-funroll-loops2019011020181123
5460852? ? ?? ? ?refg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
5533012? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
5581660? ? ?? ? ?refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
5595110? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
5601912? ? ?? ? ?refg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
5607998? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
5624522? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
5628728? ? ?? ? ?refg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
5635160? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2019011020181123
5639098? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
5644574? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
5649208? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2019011020181123
5671360? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
5695618? ? ?? ? ?refg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
5704510? ? ?? ? ?refg++_-march=k8_-O3_-fomit-frame-pointer2019011020181123
6068424? ? ?? ? ?refg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
6071198? ? ?? ? ?refg++_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
6172792? ? ?? ? ?refg++_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
6197040? ? ?? ? ?refg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
6620410? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
7001136? ? ?? ? ?refg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
7281716? ? ?? ? ?refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
7304358? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
7950128? ? ?? ? ?refg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
7968060? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
8002338? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
8011916? ? ?? ? ?refg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
8045724? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2019011020181123
8061046? ? ?? ? ?refg++_-march=k8_-O2_-fomit-frame-pointer2019011020181123
8069624? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
8082748? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2019011020181123
8177932? ? ?? ? ?refg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
8207404? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
8234022? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
8294790? ? ?? ? ?refg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
8430372? ? ?? ? ?refg++_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
9351192? ? ?? ? ?refg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
9412416? ? ?? ? ?refg++_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
12342288? ? ?? ? ?refg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
12463072? ? ?? ? ?refg++_-march=nocona_-O_-fomit-frame-pointer2019011020181123
12472732? ? ?? ? ?refg++_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
12575804? ? ?? ? ?refg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
12892684? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
13125990? ? ?? ? ?refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
13260472? ? ?? ? ?refg++_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
13344992? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
13361736? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
13404864? ? ?? ? ?refg++_-march=k8_-O_-fomit-frame-pointer2019011020181123
13544934? ? ?? ? ?refg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
14327158? ? ?? ? ?refg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
14359752? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
15100280? ? ?? ? ?refg++_-O_-fomit-frame-pointer2019011020181123
15175134? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
15216476? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2019011020181123
15316694? ? ?? ? ?refg++_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
15326262? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
15360464? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
16270696? ? ?? ? ?refg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
16416856? ? ?? ? ?refg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
16468562? ? ?? ? ?refg++_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
16617938? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2019011020181123
16640232? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
16712142? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2019011020181123
16825174? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
17395414? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
17426728? ? ?? ? ?refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
17517754? ? ?? ? ?refg++_-march=k8_-Os_-fomit-frame-pointer2019011020181123
17522004? ? ?? ? ?refg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
17562822? ? ?? ? ?refg++_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
17564182? ? ?? ? ?refg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
17590836? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
17613158? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
17683848? ? ?? ? ?refg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
17994622? ? ?? ? ?refg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
18033664? ? ?? ? ?refg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
18194740? ? ?? ? ?refg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
50403300? ? ?? ? ?refg++2019011020181123

Compiler output

Implementation: ARMv6M
Security model: unknown
Compiler: cc
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s: Assembler messages:
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:173: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:174: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:175: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:176: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:180: Error: no such instruction: `bx lr'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:183: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: ...

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

Compiler output

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

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

Compiler output

Implementation: ARMv6M
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s: Assembler messages:
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:173: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:174: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:175: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:176: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:180: Error: no such instruction: `bx lr'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:183: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: ...
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s: Assembler messages:
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:173: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:174: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:175: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:176: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:180: Error: no such instruction: `bx lr'
KeccakP-800-u2-armv6m-le-gcc.s: KeccakP-800-u2-armv6m-le-gcc.s:183: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv6m-le-gcc.s: ...

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

Compiler output

Implementation: ARMv7A
Security model: unknown
Compiler: cc
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s: Assembler messages:
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:46: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:201: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:202: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:203: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:204: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:208: Error: no such instruction: `bx lr'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:211: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:212: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:213: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: ...

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

Compiler output

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

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

Compiler output

Implementation: ARMv7A
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s: Assembler messages:
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:46: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:201: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:202: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:203: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:204: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:208: Error: no such instruction: `bx lr'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:211: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:212: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:213: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: ...
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s: Assembler messages:
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:46: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:201: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:202: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:203: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:204: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:208: Error: no such instruction: `bx lr'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:211: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:212: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: KeccakP-800-u2-armv7a-le-gcc.s:213: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7a-le-gcc.s: ...

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

Compiler output

Implementation: ARMv7M
Security model: unknown
Compiler: cc
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s: Assembler messages:
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:53: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:196: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:197: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:198: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:203: Error: no such instruction: `bx lr'
KeccakP-800-u2-armv7m-le-gcc.s: ...

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

Compiler output

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

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

Compiler output

Implementation: ARMv7M
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s: Assembler messages:
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:53: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:196: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:197: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:198: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:203: Error: no such instruction: `bx lr'
KeccakP-800-u2-armv7m-le-gcc.s: ...
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s: Assembler messages:
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:23: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:53: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:196: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:197: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:198: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-800-u2-armv7m-le-gcc.s: KeccakP-800-u2-armv7m-le-gcc.s:203: Error: no such instruction: `bx lr'
KeccakP-800-u2-armv7m-le-gcc.s: ...

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

Compiler output

Implementation: ARMv8A
Security model: unknown
Compiler: cc
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s: Assembler messages:
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:175: Warning: value 0x80008000 truncated to 0x8000
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:177: Warning: value 0x80000001 truncated to 0x1
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:178: Warning: value 0x80008081 truncated to 0x8081
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:183: Warning: value 0x80008009 truncated to 0x8009
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:184: Warning: value 0x8000000a truncated to 0xa
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:185: Warning: value 0x8000808b truncated to 0x808b
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:192: Warning: value 0x8000000a truncated to 0xa
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:193: Warning: value 0x80008081 truncated to 0x8081
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:204: Error: no such instruction: `movi v0.2d,'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:205: Error: no such instruction: `movi v1.2d,'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:206: Error: no such instruction: `st2 { v0.2d,v1.2d },[x0],'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:207: Error: no such instruction: `st2 { v0.2d,v1.2d },[x0],'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:208: Error: no such instruction: `st2 { v0.2d,v1.2d },[x0],'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:209: Error: no such instruction: `st1 { v0.s }[0],[x0]'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:220: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:221: Error: no such instruction: `eor w3,w3,w1'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:222: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:233: Error: too many memory references for `add'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:234: Error: too many memory references for `sub'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:235: Error: no such instruction: `b.cc KeccakP800_AddBytes_Exit//length 0,move along'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:237: Error: too many memory references for `sub'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:238: Error: no such instruction: `b.cc KeccakP800_AddBytes_Bytes'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:239: Error: no such instruction: `ld1 { v0.d }[0],[x0]'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:240: Error: no such instruction: `ld1 { v4.d }[0],[x1],'
KeccakP-800-armv8a-neon.s: ...

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

Compiler output

Implementation: ARMv8A
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:175:13: error: literal value out of range for directive
KeccakP-800-armv8a-neon.s: .word 0x80008000
KeccakP-800-armv8a-neon.s: ^
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:175:5: error: unknown directive
KeccakP-800-armv8a-neon.s: .word 0x80008000
KeccakP-800-armv8a-neon.s: ^
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:177:13: error: literal value out of range for directive
KeccakP-800-armv8a-neon.s: .word 0x80000001
KeccakP-800-armv8a-neon.s: ^
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:177:5: error: unknown directive
KeccakP-800-armv8a-neon.s: .word 0x80000001
KeccakP-800-armv8a-neon.s: ^
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:178:13: error: literal value out of range for directive
KeccakP-800-armv8a-neon.s: .word 0x80008081
KeccakP-800-armv8a-neon.s: ^
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:178:5: error: unknown directive
KeccakP-800-armv8a-neon.s: .word 0x80008081
KeccakP-800-armv8a-neon.s: ^
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:183:13: error: literal value out of range for directive
KeccakP-800-armv8a-neon.s: .word 0x80008009
KeccakP-800-armv8a-neon.s: ^
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:183:5: error: unknown directive
KeccakP-800-armv8a-neon.s: .word 0x80008009
KeccakP-800-armv8a-neon.s: ^
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:184:13: error: literal value out of range for directive
KeccakP-800-armv8a-neon.s: ...

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

Compiler output

Implementation: ARMv8A
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s: Assembler messages:
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:175: Warning: value 0x80008000 truncated to 0x8000
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:177: Warning: value 0x80000001 truncated to 0x1
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:178: Warning: value 0x80008081 truncated to 0x8081
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:183: Warning: value 0x80008009 truncated to 0x8009
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:184: Warning: value 0x8000000a truncated to 0xa
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:185: Warning: value 0x8000808b truncated to 0x808b
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:192: Warning: value 0x8000000a truncated to 0xa
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:193: Warning: value 0x80008081 truncated to 0x8081
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:204: Error: no such instruction: `movi v0.2d,'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:205: Error: no such instruction: `movi v1.2d,'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:206: Error: no such instruction: `st2 { v0.2d,v1.2d },[x0],'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:207: Error: no such instruction: `st2 { v0.2d,v1.2d },[x0],'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:208: Error: no such instruction: `st2 { v0.2d,v1.2d },[x0],'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:209: Error: no such instruction: `st1 { v0.s }[0],[x0]'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:220: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:221: Error: no such instruction: `eor w3,w3,w1'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:222: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:233: Error: too many memory references for `add'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:234: Error: too many memory references for `sub'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:235: Error: no such instruction: `b.cc KeccakP800_AddBytes_Exit//length 0,move along'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:237: Error: too many memory references for `sub'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:238: Error: no such instruction: `b.cc KeccakP800_AddBytes_Bytes'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:239: Error: no such instruction: `ld1 { v0.d }[0],[x0]'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:240: Error: no such instruction: `ld1 { v4.d }[0],[x1],'
KeccakP-800-armv8a-neon.s: ...
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s: Assembler messages:
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:175: Warning: value 0x80008000 truncated to 0x8000
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:177: Warning: value 0x80000001 truncated to 0x1
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:178: Warning: value 0x80008081 truncated to 0x8081
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:183: Warning: value 0x80008009 truncated to 0x8009
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:184: Warning: value 0x8000000a truncated to 0xa
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:185: Warning: value 0x8000808b truncated to 0x808b
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:192: Warning: value 0x8000000a truncated to 0xa
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:193: Warning: value 0x80008081 truncated to 0x8081
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:204: Error: no such instruction: `movi v0.2d,'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:205: Error: no such instruction: `movi v1.2d,'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:206: Error: no such instruction: `st2 { v0.2d,v1.2d },[x0],'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:207: Error: no such instruction: `st2 { v0.2d,v1.2d },[x0],'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:208: Error: no such instruction: `st2 { v0.2d,v1.2d },[x0],'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:209: Error: no such instruction: `st1 { v0.s }[0],[x0]'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:220: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:221: Error: no such instruction: `eor w3,w3,w1'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:222: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:233: Error: too many memory references for `add'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:234: Error: too many memory references for `sub'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:235: Error: no such instruction: `b.cc KeccakP800_AddBytes_Exit//length 0,move along'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:237: Error: too many memory references for `sub'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:238: Error: no such instruction: `b.cc KeccakP800_AddBytes_Bytes'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:239: Error: no such instruction: `ld1 { v0.d }[0],[x0]'
KeccakP-800-armv8a-neon.s: KeccakP-800-armv8a-neon.s:240: Error: no such instruction: `ld1 { v4.d }[0],[x1],'
KeccakP-800-armv8a-neon.s: ...

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

Compiler output

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

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

Compiler output

Implementation: AVR8
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-800-avr8-fast.s: KeccakP-800-avr8-fast.s:2:21: error: unexpected token in argument list
KeccakP-800-avr8-fast.s: ; Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
KeccakP-800-avr8-fast.s: ^
KeccakP-800-avr8-fast.s: KeccakP-800-avr8-fast.s:3:21: error: invalid character in input
KeccakP-800-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-800-avr8-fast.s: KeccakP-800-avr8-fast.s:3:22: error: invalid character in input
KeccakP-800-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-800-avr8-fast.s: KeccakP-800-avr8-fast.s:3:21: error: unexpected token in argument list
KeccakP-800-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-800-avr8-fast.s: KeccakP-800-avr8-fast.s:4:14: error: unexpected token in argument list
KeccakP-800-avr8-fast.s: ; denoted as "the implementer".
KeccakP-800-avr8-fast.s: ^
KeccakP-800-avr8-fast.s: KeccakP-800-avr8-fast.s:6:12: error: unexpected token in argument list
KeccakP-800-avr8-fast.s: ; For more information, feedback or questions, please refer to our websites:
KeccakP-800-avr8-fast.s: ^
KeccakP-800-avr8-fast.s: KeccakP-800-avr8-fast.s:8:3: error: invalid symbol redefinition
KeccakP-800-avr8-fast.s: ; http://keyak.noekeon.org/
KeccakP-800-avr8-fast.s: ^
KeccakP-800-avr8-fast.s: KeccakP-800-avr8-fast.s:9:3: error: invalid symbol redefinition
KeccakP-800-avr8-fast.s: ; http://ketje.noekeon.org/
KeccakP-800-avr8-fast.s: ^
KeccakP-800-avr8-fast.s: KeccakP-800-avr8-fast.s:11:10: error: unexpected token in argument list
KeccakP-800-avr8-fast.s: ; To the extent possible under law, the implementer has waived all copyright
KeccakP-800-avr8-fast.s: ^
KeccakP-800-avr8-fast.s: KeccakP-800-avr8-fast.s:12:15: error: unexpected token in argument list
KeccakP-800-avr8-fast.s: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: compact
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0xedef50: v4i64 = X86ISD::VTRUNC 0xeded80
try.c: 0xeded80: v16i32 = vselect 0xecec60, 0xe78f40, 0xedec50
try.c: 0xecec60: v4i1 = X86ISD::PCMPGTM 0xec8840, 0xe79cf0
try.c: 0xec8840: v4i64 = X86ISD::VBROADCAST 0xe7a080
try.c: 0xe7a080: i64,ch = load<LD8[%uglygep72]> 0xdc2dd0, 0xe45700, undef:i64
try.c: 0xe45700: i64 = add 0xec9720, 0xe68200
try.c: 0xec9720: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xec6290: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xe68200: i64 = shl 0xec5a40, Constant:i8<3>
try.c: 0xec5a40: i64,ch = CopyFromReg 0xdc2dd0, Register:i64 %vreg50
try.c: 0xec9be0: i64 = Register %vreg50
try.c: 0xe85330: i8 = Constant<3>
try.c: 0xec6eb0: i64 = undef
try.c: 0xe79cf0: v4i64,ch = CopyFromReg 0xdc2dd0, Register:v4i64 %vreg13
try.c: 0xe8bd60: v4i64 = Register %vreg13
try.c: 0xe78f40: v16i32 = X86ISD::VBROADCAST 0xec5ca0
try.c: 0xec5ca0: i32,ch = load<LD4[ConstantPool]> 0xdc2dd0, 0xede8c0, undef:i64
try.c: 0xede8c0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xe89880: i64 = TargetConstantPool<i32 1> 0
try.c: 0xec6eb0: i64 = undef
try.c: 0xedec50: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0xedeb20: i32 = Constant<0>
try.c: 0xedeb20: i32 = Constant<0>
try.c: 0xedeb20: i32 = Constant<0>
try.c: 0xedeb20: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: compact
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x14f8ad0: v4i64 = X86ISD::VTRUNC 0x14f8900
try.c: 0x14f8900: v16i32 = vselect 0x14e97f0, 0x149f9d0, 0x14f87d0
try.c: 0x14e97f0: v4i1 = X86ISD::PCMPGTM 0x14e23c0, 0x14a0780
try.c: 0x14e23c0: v4i64 = X86ISD::VBROADCAST 0x14a0b10
try.c: 0x14a0b10: i64,ch = load<LD8[%uglygep72]> 0x13dddd0, 0x14cd450, undef:i64
try.c: 0x14cd450: i64 = add 0x14e32a0, 0x14740e0
try.c: 0x14e32a0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x14a2a90: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x14740e0: i64 = shl 0x14a2240, Constant:i8<3>
try.c: 0x14a2240: i64,ch = CopyFromReg 0x13dddd0, Register:i64 %vreg50
try.c: 0x14e3760: i64 = Register %vreg50
try.c: 0x1483070: i8 = Constant<3>
try.c: 0x14e0a30: i64 = undef
try.c: 0x14a0780: v4i64,ch = CopyFromReg 0x13dddd0, Register:v4i64 %vreg13
try.c: 0x147c740: v4i64 = Register %vreg13
try.c: 0x149f9d0: v16i32 = X86ISD::VBROADCAST 0x14a24a0
try.c: 0x14a24a0: i32,ch = load<LD4[ConstantPool]> 0x13dddd0, 0x14f8440, undef:i64
try.c: 0x14f8440: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1478e70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x14e0a30: i64 = undef
try.c: 0x14f87d0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x14f86a0: i32 = Constant<0>
try.c: 0x14f86a0: i32 = Constant<0>
try.c: 0x14f86a0: i32 = Constant<0>
try.c: 0x14f86a0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: generic32
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x27ab0f0: v4i64 = X86ISD::VTRUNC 0x27aaf20
try.c: 0x27aaf20: v16i32 = vselect 0x2791470, 0x2730530, 0x27aadf0
try.c: 0x2791470: v4i1 = X86ISD::PCMPGTM 0x27959f0, 0x27456c0
try.c: 0x27959f0: v4i64 = X86ISD::VBROADCAST 0x2745a50
try.c: 0x2745a50: i64,ch = load<LD8[%uglygep72]> 0x268fdd0, 0x2789520, undef:i64
try.c: 0x2789520: i64 = add 0x27968d0, 0x2711740
try.c: 0x27968d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x278a8c0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2711740: i64 = shl 0x278a070, Constant:i8<3>
try.c: 0x278a070: i64,ch = CopyFromReg 0x268fdd0, Register:i64 %vreg50
try.c: 0x2796d90: i64 = Register %vreg50
try.c: 0x2735060: i8 = Constant<3>
try.c: 0x2794060: i64 = undef
try.c: 0x27456c0: v4i64,ch = CopyFromReg 0x268fdd0, Register:v4i64 %vreg13
try.c: 0x2756790: v4i64 = Register %vreg13
try.c: 0x2730530: v16i32 = X86ISD::VBROADCAST 0x278a2d0
try.c: 0x278a2d0: i32,ch = load<LD4[ConstantPool]> 0x268fdd0, 0x27aaa60, undef:i64
try.c: 0x27aaa60: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x272a2f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2794060: i64 = undef
try.c: 0x27aadf0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x27aacc0: i32 = Constant<0>
try.c: 0x27aacc0: i32 = Constant<0>
try.c: 0x27aacc0: i32 = Constant<0>
try.c: 0x27aacc0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: generic32
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x10ba310: v4i64 = X86ISD::VTRUNC 0x10ba140
try.c: 0x10ba140: v16i32 = vselect 0x10a8850, 0x103d090, 0x10ba010
try.c: 0x10a8850: v4i1 = X86ISD::PCMPGTM 0x10a4810, 0x10371c0
try.c: 0x10a4810: v4i64 = X86ISD::VBROADCAST 0x1037550
try.c: 0x1037550: i64,ch = load<LD8[%uglygep72]> 0xf9ddd0, 0x104aa90, undef:i64
try.c: 0x104aa90: i64 = add 0x10a56f0, 0x10426f0
try.c: 0x10a56f0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x105b4e0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x10426f0: i64 = shl 0x105ac90, Constant:i8<3>
try.c: 0x105ac90: i64,ch = CopyFromReg 0xf9ddd0, Register:i64 %vreg50
try.c: 0x10a5bb0: i64 = Register %vreg50
try.c: 0x101fd00: i8 = Constant<3>
try.c: 0x10a2e80: i64 = undef
try.c: 0x10371c0: v4i64,ch = CopyFromReg 0xf9ddd0, Register:v4i64 %vreg13
try.c: 0x104dc20: v4i64 = Register %vreg13
try.c: 0x103d090: v16i32 = X86ISD::VBROADCAST 0x105aef0
try.c: 0x105aef0: i32,ch = load<LD4[ConstantPool]> 0xf9ddd0, 0x10b9c80, undef:i64
try.c: 0x10b9c80: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1038f80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x10a2e80: i64 = undef
try.c: 0x10ba010: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x10b9ee0: i32 = Constant<0>
try.c: 0x10b9ee0: i32 = Constant<0>
try.c: 0x10b9ee0: i32 = Constant<0>
try.c: 0x10b9ee0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: generic32lc
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x2159610: v4i64 = X86ISD::VTRUNC 0x2159440
try.c: 0x2159440: v16i32 = vselect 0x2149f40, 0x20ecc60, 0x2159310
try.c: 0x2149f40: v4i1 = X86ISD::PCMPGTM 0x2142f20, 0x20eda10
try.c: 0x2142f20: v4i64 = X86ISD::VBROADCAST 0x20edda0
try.c: 0x20edda0: i64,ch = load<LD8[%uglygep72]> 0x203cdd0, 0x209db20, undef:i64
try.c: 0x209db20: i64 = add 0x2143e00, 0x20bd840
try.c: 0x2143e00: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x20ff120: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x20bd840: i64 = shl 0x20fe8d0, Constant:i8<3>
try.c: 0x20fe8d0: i64,ch = CopyFromReg 0x203cdd0, Register:i64 %vreg50
try.c: 0x21442c0: i64 = Register %vreg50
try.c: 0x20dc870: i8 = Constant<3>
try.c: 0x2140d80: i64 = undef
try.c: 0x20eda10: v4i64,ch = CopyFromReg 0x203cdd0, Register:v4i64 %vreg13
try.c: 0x20d9440: v4i64 = Register %vreg13
try.c: 0x20ecc60: v16i32 = X86ISD::VBROADCAST 0x20feb30
try.c: 0x20feb30: i32,ch = load<LD4[ConstantPool]> 0x203cdd0, 0x2158f80, undef:i64
try.c: 0x2158f80: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x20d6f60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2140d80: i64 = undef
try.c: 0x2159310: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x21591e0: i32 = Constant<0>
try.c: 0x21591e0: i32 = Constant<0>
try.c: 0x21591e0: i32 = Constant<0>
try.c: 0x21591e0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: generic32lc
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xe642e0: v4i64 = X86ISD::VTRUNC 0xe64110
try.c: 0xe64110: v16i32 = vselect 0xe5bd10, 0xe09f70, 0xe63fe0
try.c: 0xe5bd10: v4i1 = X86ISD::PCMPGTM 0xe4cbd0, 0xe0ad20
try.c: 0xe4cbd0: v4i64 = X86ISD::VBROADCAST 0xe0b0b0
try.c: 0xe0b0b0: i64,ch = load<LD8[%uglygep72]> 0xd46dd0, 0xde4160, undef:i64
try.c: 0xde4160: i64 = add 0xe4dab0, 0xda75d0
try.c: 0xe4dab0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xe356d0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xda75d0: i64 = shl 0xe34e80, Constant:i8<3>
try.c: 0xe34e80: i64,ch = CopyFromReg 0xd46dd0, Register:i64 %vreg50
try.c: 0xe4df70: i64 = Register %vreg50
try.c: 0xdca530: i8 = Constant<3>
try.c: 0xe4b240: i64 = undef
try.c: 0xe0ad20: v4i64,ch = CopyFromReg 0xd46dd0, Register:v4i64 %vreg13
try.c: 0xe087b0: v4i64 = Register %vreg13
try.c: 0xe09f70: v16i32 = X86ISD::VBROADCAST 0xe350e0
try.c: 0xe350e0: i32,ch = load<LD4[ConstantPool]> 0xd46dd0, 0xe63c50, undef:i64
try.c: 0xe63c50: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xe062d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xe4b240: i64 = undef
try.c: 0xe63fe0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0xe63eb0: i32 = Constant<0>
try.c: 0xe63eb0: i32 = Constant<0>
try.c: 0xe63eb0: i32 = Constant<0>
try.c: 0xe63eb0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
try.cpp: In file included from try.cpp:9:
try.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/try.h:1:
try.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/stdlib.h:36:
try.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/cstdlib:77:
try.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:101:3: error: unknown type name '__float128'
try.cpp: __float128
try.cpp: ^
try.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:102:7: error: unknown type name '__float128'
try.cpp: abs(__float128 __x)
try.cpp: ^
try.cpp: 2 errors generated.
try.cpp: In file included from try-anything.cpp:9:
try.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/stdlib.h:36:
try.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/cstdlib:77:
try.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:101:3: error: unknown type name '__float128'
try.cpp: __float128
try.cpp: ^
try.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:102:7: error: unknown type name '__float128'
try.cpp: abs(__float128 __x)
try.cpp: ^
try.cpp: 2 errors generated.

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