Implementation notes: amd64, h8bobcat, crypto_aead/acorn128v3

Computer: h8bobcat
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: acorn128v3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
101678? ? ?? ? ?opt1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080120170718
101963? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080120170718
102111? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080120170718
102235? ? ?? ? ?opt1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080120170718
102553? ? ?? ? ?opt1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080120170718
102833? ? ?? ? ?opt1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080120170718
102989? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080120170718
103156? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080120170718
103260? ? ?? ? ?opt1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080120170718
103346? ? ?? ? ?opt1gcc_-march=k8_-O3_-fomit-frame-pointer2017080120170718
103374? ? ?? ? ?opt1gcc_-march=barcelona_-O3_-fomit-frame-pointer2017080120170718
103422? ? ?? ? ?opt1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080120170718
103436? ? ?? ? ?opt1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080120170718
103464? ? ?? ? ?opt1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080120170718
103716? ? ?? ? ?opt1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080120170718
103816? ? ?? ? ?opt1gcc_-march=nocona_-O3_-fomit-frame-pointer2017080120170718
103873? ? ?? ? ?opt1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080120170718
104338? ? ?? ? ?opt1gcc_-m64_-O3_-fomit-frame-pointer2017080120170718
104339? ? ?? ? ?opt1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080120170718
104490? ? ?? ? ?opt1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080120170718
105559? ? ?? ? ?opt1gcc_-O3_-fomit-frame-pointer2017080120170718
112979? ? ?? ? ?opt1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017080120170718
113022? ? ?? ? ?opt1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170718
113340? ? ?? ? ?opt1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170718
113349? ? ?? ? ?opt1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170718
115073? ? ?? ? ?opt1clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017080120170718
116152? ? ?? ? ?opt1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170718
122554? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080120170718
122660? ? ?? ? ?opt1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080120170718
123329? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080120170718
123780? ? ?? ? ?opt1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080120170718
124079? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080120170718
124574? ? ?? ? ?opt1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080120170718
125276? ? ?? ? ?opt1gcc_-march=nocona_-Os_-fomit-frame-pointer2017080120170718
125751? ? ?? ? ?opt1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080120170718
125761? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080120170718
125794? ? ?? ? ?opt1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080120170718
125880? ? ?? ? ?opt1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080120170718
126103? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080120170718
126445? ? ?? ? ?opt1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080120170718
126830? ? ?? ? ?opt1gcc_-march=nocona_-O2_-fomit-frame-pointer2017080120170718
127119? ? ?? ? ?opt1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080120170718
127271? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080120170718
127348? ? ?? ? ?opt1gcc_-m64_-O2_-fomit-frame-pointer2017080120170718
127399? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080120170718
127561? ? ?? ? ?opt1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080120170718
127695? ? ?? ? ?opt1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080120170718
127846? ? ?? ? ?opt1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080120170718
127951? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080120170718
127998? ? ?? ? ?opt1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080120170718
128050? ? ?? ? ?opt1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080120170718
128117? ? ?? ? ?opt1gcc_-O2_-fomit-frame-pointer2017080120170718
128255? ? ?? ? ?opt1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080120170718
128340? ? ?? ? ?opt1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080120170718
128359? ? ?? ? ?opt1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080120170718
128364? ? ?? ? ?opt1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080120170718
128397? ? ?? ? ?opt1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080120170718
128530? ? ?? ? ?opt1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080120170718
128535? ? ?? ? ?opt1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080120170718
128635? ? ?? ? ?opt1gcc_-march=k8_-O2_-fomit-frame-pointer2017080120170718
129115? ? ?? ? ?opt1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080120170718
129290? ? ?? ? ?opt1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080120170718
129437? ? ?? ? ?opt1gcc_-march=barcelona_-Os_-fomit-frame-pointer2017080120170718
129813? ? ?? ? ?opt1gcc_-march=k8_-O_-fomit-frame-pointer2017080120170718
129841? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080120170718
129842? ? ?? ? ?opt1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080120170718
129974? ? ?? ? ?opt1gcc_-march=k8_-Os_-fomit-frame-pointer2017080120170718
130055? ? ?? ? ?opt1gcc_-march=barcelona_-O_-fomit-frame-pointer2017080120170718
130154? ? ?? ? ?opt1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080120170718
130169? ? ?? ? ?opt1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080120170718
130226? ? ?? ? ?opt1gcc_-m64_-Os_-fomit-frame-pointer2017080120170718
130250? ? ?? ? ?opt1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080120170718
130387? ? ?? ? ?opt1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080120170718
130458? ? ?? ? ?opt1gcc_-march=barcelona_-O2_-fomit-frame-pointer2017080120170718
130654? ? ?? ? ?opt1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080120170718
130667? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080120170718
130963? ? ?? ? ?opt1gcc_-Os_-fomit-frame-pointer2017080120170718
131038? ? ?? ? ?opt1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080120170718
131129? ? ?? ? ?opt1gcc_-funroll-loops_-O_-fomit-frame-pointer2017080120170718
131261? ? ?? ? ?opt1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080120170718
131309? ? ?? ? ?opt1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080120170718
131390? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080120170718
131414? ? ?? ? ?opt1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080120170718
131708? ? ?? ? ?opt1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080120170718
131722? ? ?? ? ?opt1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080120170718
131803? ? ?? ? ?opt1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080120170718
131879? ? ?? ? ?opt1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080120170718
131921? ? ?? ? ?opt1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080120170718
131945? ? ?? ? ?opt1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080120170718
132059? ? ?? ? ?opt1gcc_-O_-fomit-frame-pointer2017080120170718
132064? ? ?? ? ?opt1gcc_-march=nocona_-O_-fomit-frame-pointer2017080120170718
132102? ? ?? ? ?opt1gcc_-m64_-O_-fomit-frame-pointer2017080120170718
132378? ? ?? ? ?opt1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080120170718
132844? ? ?? ? ?opt1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080120170718
133123? ? ?? ? ?opt1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080120170718
133171? ? ?? ? ?opt1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080120170718
133185? ? ?? ? ?opt1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080120170718
133546? ? ?? ? ?opt1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080120170718
133665? ? ?? ? ?opt1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080120170718
315567? ? ?? ? ?opt1cc2017080120170718
318929? ? ?? ? ?opt1gcc_-funroll-loops2017080120170718
322335? ? ?? ? ?opt1gcc2017080120170718
8684544? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017080120170718
8686425? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170718
8745315? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170718
8745862? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017080120170718
8746180? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170718
8841688? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170718
20282780? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080120170718
20284799? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080120170718
20298954? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080120170718
20300075? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017080120170718
20314624? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080120170718
20371425? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080120170718
20373035? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080120170718
20373196? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017080120170718
20376669? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080120170718
20379214? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080120170718
20386506? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017080120170718
20386553? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017080120170718
20387337? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080120170718
20388240? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080120170718
20388738? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080120170718
20388881? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080120170718
20389446? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080120170718
20389736? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080120170718
20390059? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080120170718
20391570? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080120170718
20568649? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080120170718
30383797? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080120170718
30426001? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080120170718
30876164? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080120170718
30876634? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080120170718
30932726? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080120170718
30935430? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080120170718
30964267? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017080120170718
30964429? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080120170718
30989594? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080120170718
30989954? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080120170718
31377512? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080120170718
31381616? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080120170718
31398084? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080120170718
31412187? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080120170718
31418329? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080120170718
31446558? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080120170718
31459331? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080120170718
31521023? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080120170718
45162896? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080120170718
45164192? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080120170718
47264790? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017080120170718
47268851? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080120170718
47276802? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017080120170718
47279875? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017080120170718
47280127? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080120170718
51714974? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080120170718
51718470? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080120170718
52940465? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017080120170718
52951722? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080120170718
52952340? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080120170718
52962846? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080120170718
53165952? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017080120170718
53167054? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080120170718
53167743? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080120170718
53169139? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080120170718
53170099? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080120170718
53174108? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080120170718
53177685? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080120170718
53178079? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080120170718
53197549? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080120170718
53204389? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017080120170718
53205567? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080120170718
53206076? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080120170718
53206541? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017080120170718
53362878? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017080120170718
53363713? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080120170718
53371071? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017080120170718
53371124? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080120170718
53446492? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080120170718
53446615? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080120170718
53447860? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080120170718
53449076? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080120170718
56744769? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080120170718
56772603? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080120170718
56801849? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080120170718
56801906? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080120170718
56817543? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080120170718
56818559? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080120170718
56822202? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080120170718
56878348? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080120170718
56880167? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080120170718
57179992? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017080120170718
57185406? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080120170718
58973317? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080120170718
58977506? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080120170718
58989661? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080120170718
59014147? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080120170718
59019239? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017080120170718
59024668? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080120170718
59041018? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017080120170718
59203002? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080120170718
59213628? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017080120170718
233182018? ? ?? ? ?refcc2017080120170718
234597930? ? ?? ? ?refgcc2017080120170718
234604020? ? ?? ? ?refgcc_-funroll-loops2017080120170718

Test failure

Implementation: crypto_aead/acorn128v3/8bitcompact
Compiler: gcc -fno-schedule-insns -Os -fomit-frame-pointer
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -fno-schedule-insns -Os -fomit-frame-pointer 8bitcompact
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer 8bitcompact

Compiler output

Implementation: crypto_aead/acorn128v3/8bitcompact
Compiler: cc
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:105:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:111:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(iv[j-16]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:123:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'crypto_aead_acorn128v3_8bitcompact_encrypt':
encrypt.c: encrypt.c:199:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(ad[i]), &ciphertextbyte, ca, cb, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/acorn128v3/8bitfast2
Compiler: cc
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:189:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:195:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:207:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:107:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:212:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/acorn128v3/8bitfast
Compiler: cc
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:190:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:196:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:208:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:108:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:213:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/acorn128v3/8bitcompact
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:105:32: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j]), &tem, 0xff, 0xff, 1);
encrypt.c: ^~~~~~~~~
encrypt.c: encrypt.c:24:59: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:111:32: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_8steps(state, &(iv[j-16]), &tem, 0xff, 0xff, 1);
encrypt.c: ^~~~~~~~~~~
encrypt.c: encrypt.c:24:59: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:123:32: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), &tem, 0xff, 0xff, 1);
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:24:59: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:199:32: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_8steps(state, &(ad[i]), &ciphertextbyte, ca, cb, 1);
encrypt.c: ^~~~~~~~
encrypt.c: encrypt.c:24:59: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:209:32: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/acorn128v3/8bitfast2
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:189:33: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^~~~~~~~~
encrypt.c: encrypt.c:27:60: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:195:33: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_64steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^~~~~~~~~~~
encrypt.c: encrypt.c:27:60: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:207:32: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:107:59: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:212:33: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:27:60: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:293:33: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/acorn128v3/8bitfast
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:190:33: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^~~~~~~~~
encrypt.c: encrypt.c:27:60: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:196:33: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_32steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^~~~~~~~~~~
encrypt.c: encrypt.c:27:60: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:208:32: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:108:59: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:213:33: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:27:60: note: passing argument to parameter 'plaintextbyte' here
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:294:33: warning: passing 'const unsigned char *' to parameter of type 'unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/acorn128v3/8bitcompact
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:105:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:111:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(iv[j-16]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:123:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'crypto_aead_acorn128v3_8bitcompact_encrypt':
encrypt.c: encrypt.c:199:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(ad[i]), &ciphertextbyte, ca, cb, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ...
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:105:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:111:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(iv[j-16]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:123:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), &tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'crypto_aead_acorn128v3_8bitcompact_encrypt':
encrypt.c: encrypt.c:199:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(ad[i]), &ciphertextbyte, ca, cb, 1);
encrypt.c: ^
encrypt.c: encrypt.c:24:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/acorn128v3/8bitfast2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:189:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:195:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:207:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:107:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:212:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:189:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:195:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:207:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:107:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:212:33: warning: passing argument 2 of 'acorn128_64steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_64steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_64steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/acorn128v3/8bitfast
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:190:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:196:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:208:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:108:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:213:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...
encrypt.c: encrypt.c: In function 'acorn128_initialization':
encrypt.c: encrypt.c:190:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:196:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(iv[j-16]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:208:32: warning: passing argument 2 of 'acorn128_8steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_8steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:108:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_8steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: encrypt.c:213:33: warning: passing argument 2 of 'acorn128_32steps' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
encrypt.c: acorn128_32steps(state, &(key[j&0xf]), tem, 0xff, 0xff, 1);
encrypt.c: ^
encrypt.c: encrypt.c:27:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
encrypt.c: void acorn128_32steps(unsigned char *state, unsigned char *plaintextbyte, unsigned char *ciphertextbyte, unsigned char cabyte, unsigned char cbbyte, unsigned char enc_dec_flag)
encrypt.c: ^
encrypt.c: ...

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