Implementation notes: amd64, hobbes, crypto_aead/ascon128av12

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: ascon128av12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
59674? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017081120170725
59722? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081120170725
61126? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081120170725
61181? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017081120170725
61920? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081120170725
62702? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017081120170725
66100? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017081120170725
66256? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081120170725
67172? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017081120170725
67248? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
67252? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017081120170725
67300? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2017081120170725
67310? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017081120170725
67325? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017081120170725
67325? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017081120170725
67325? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017081120170725
67339? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017081120170725
67342? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081120170725
67347? ? ?? ? ?opt64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017081120170725
67376? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017081120170725
67383? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2017081120170725
67398? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017081120170725
67421? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
67449? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2017081120170725
67488? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2017081120170725
67529? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017081120170725
67559? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081120170725
67562? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
67565? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017081120170725
67596? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
67597? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
67612? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
67622? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017081120170725
67623? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017081120170725
67623? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
67627? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
67655? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
67665? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
67708? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
67736? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
67761? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017081120170725
67770? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
67967? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
67971? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
67985? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
67985? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2017081120170725
67989? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
68031? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
68219? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
68234? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2017081120170725
68437? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
68452? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
68472? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
68487? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017081120170725
68562? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
68593? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
68941? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
69050? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
69403? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
69426? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
69652? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
69653? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
69664? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017081120170725
69664? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
69686? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017081120170725
69692? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
69861? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017081120170725
69921? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017081120170725
69965? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017081120170725
70009? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081120170725
70016? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2017081120170725
70017? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081120170725
70054? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
70056? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
70354? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
70359? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2017081120170725
70466? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2017081120170725
70475? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
70824? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017081120170725
71149? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017081120170725
73536? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
73629? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
73633? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017081120170725
73647? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
73647? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017081120170725
73666? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
73688? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017081120170725
73749? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2017081120170725
73806? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
73900? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
73902? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017081120170725
73904? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017081120170725
73905? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
73908? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017081120170725
73908? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017081120170725
73956? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
73965? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081120170725
73971? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2017081120170725
74009? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
74009? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2017081120170725
74050? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017081120170725
74053? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2017081120170725
74055? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
74059? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2017081120170725
88494? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017081120170725
88612? ? ?? ? ?opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
88860? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
88863? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017081120170725
88914? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
88941? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017081120170725
89001? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
89744? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017081120170725
115088? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017081120170725
115770? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081120170725
121114? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
121251? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
121268? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017081120170725
121289? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017081120170725
121620? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017081120170725
121816? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
121865? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017081120170725
121932? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017081120170725
122743? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017081120170725
122780? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017081120170725
123147? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017081120170725
123207? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
123570? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
123658? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
125319? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
125413? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017081120170725
125421? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
125533? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017081120170725
126077? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
126156? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
126254? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
126566? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017081120170725
126862? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017081120170725
128579? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
128644? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
128738? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
130162? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017081120170725
130366? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
131606? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017081120170725
136204? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017081120170725
136623? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
136659? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
138135? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
138151? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017081120170725
139780? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
140060? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
140123? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017081120170725
140245? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017081120170725
140259? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
161210? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017081120170725
161241? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081120170725
161391? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081120170725
161660? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017081120170725
161681? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017081120170725
163186? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081120170725
165035? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017081120170725
165110? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
165285? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
165793? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
165814? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
166237? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
166266? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017081120170725
166570? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017081120170725
166709? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017081120170725
170236? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017081120170725
170275? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081120170725
177787? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
177793? ? ?? ? ?opt32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017081120170725
177954? ? ?? ? ?opt32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017081120170725
177986? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017081120170725
178032? ? ?? ? ?opt32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017081120170725
178054? ? ?? ? ?opt32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017081120170725
178097? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017081120170725
178097? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017081120170725
178120? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017081120170725
178123? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017081120170725
178131? ? ?? ? ?opt32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017081120170725
178133? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
178145? ? ?? ? ?opt32gcc_-O3_-fomit-frame-pointer2017081120170725
178148? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017081120170725
178174? ? ?? ? ?opt32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
178254? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
178279? ? ?? ? ?opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
178287? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
178396? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017081120170725
178406? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
178407? ? ?? ? ?opt32gcc_-m64_-O3_-fomit-frame-pointer2017081120170725
178417? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017081120170725
178417? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017081120170725
178499? ? ?? ? ?opt32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017081120170725
178501? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081120170725
178503? ? ?? ? ?opt32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017081120170725
178535? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
178587? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
178625? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
178625? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081120170725
178676? ? ?? ? ?opt32gcc_-O2_-fomit-frame-pointer2017081120170725
178676? ? ?? ? ?opt32gcc_-m64_-O2_-fomit-frame-pointer2017081120170725
178685? ? ?? ? ?opt32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
178732? ? ?? ? ?opt32gcc_-march=k8_-O2_-fomit-frame-pointer2017081120170725
178739? ? ?? ? ?opt32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
178744? ? ?? ? ?opt32gcc_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
178767? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
178784? ? ?? ? ?opt32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
178824? ? ?? ? ?opt32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
178847? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
178999? ? ?? ? ?opt32gcc_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
179011? ? ?? ? ?opt32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
179606? ? ?? ? ?opt32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017081120170725
179619? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
179622? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
179727? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017081120170725
179752? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
179758? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017081120170725
179766? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
181057? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
181100? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017081120170725
181211? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017081120170725
181256? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
183258? ? ?? ? ?opt32gcc_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
183314? ? ?? ? ?opt32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
183462? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
183701? ? ?? ? ?opt32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
183721? ? ?? ? ?opt32gcc_-march=k8_-Os_-fomit-frame-pointer2017081120170725
183724? ? ?? ? ?opt32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
183730? ? ?? ? ?opt32gcc_-m64_-Os_-fomit-frame-pointer2017081120170725
183755? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081120170725
183777? ? ?? ? ?opt32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017081120170725
183837? ? ?? ? ?opt32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017081120170725
183837? ? ?? ? ?opt32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
183898? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081120170725
183959? ? ?? ? ?opt32gcc_-Os_-fomit-frame-pointer2017081120170725
184033? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017081120170725
184036? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
184055? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
184173? ? ?? ? ?opt32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017081120170725
184304? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
184423? ? ?? ? ?opt32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
184450? ? ?? ? ?opt32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
184475? ? ?? ? ?opt32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017081120170725
184533? ? ?? ? ?opt32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
184565? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
184568? ? ?? ? ?opt32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
184616? ? ?? ? ?opt32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
184653? ? ?? ? ?opt32gcc_-march=k8_-O3_-fomit-frame-pointer2017081120170725
185587? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
185596? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
185609? ? ?? ? ?opt32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017081120170725
185656? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017081120170725
185753? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
185828? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
185836? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017081120170725
185870? ? ?? ? ?opt32gcc_-funroll-loops_-O_-fomit-frame-pointer2017081120170725
186039? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017081120170725
186243? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
186665? ? ?? ? ?opt32gcc_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
186714? ? ?? ? ?opt32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017081120170725
186732? ? ?? ? ?opt32gcc_-m64_-O_-fomit-frame-pointer2017081120170725
186747? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081120170725
186806? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
186808? ? ?? ? ?opt32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
186835? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017081120170725
186891? ? ?? ? ?opt32gcc_-march=k8_-O_-fomit-frame-pointer2017081120170725
186915? ? ?? ? ?opt32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
186922? ? ?? ? ?opt32gcc_-O_-fomit-frame-pointer2017081120170725
186998? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017081120170725
187029? ? ?? ? ?opt32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017081120170725
187050? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017081120170725
187133? ? ?? ? ?opt32gcc_-march=nocona_-O_-fomit-frame-pointer2017081120170725
187288? ? ?? ? ?opt32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
201702? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017081120170725
206105? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081120170725
206983? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
207477? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
208126? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
211257? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017081120170725
219084? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017081120170725
219226? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017081120170725
219270? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017081120170725
219353? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017081120170725
219450? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081120170725
219458? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017081120170725
219498? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081120170725
219720? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
219738? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017081120170725
220197? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
224355? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017081120170725
226456? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
230489? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
243428? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
243453? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017081120170725
243596? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017081120170725
245610? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081120170725
245739? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017081120170725
252213? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
252448? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017081120170725
259205? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
259325? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
260060? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
260085? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017081120170725
260238? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017081120170725
260252? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081120170725
260255? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017081120170725
260356? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017081120170725
260459? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017081120170725
260706? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
261041? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
261142? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
261325? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017081120170725
261399? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
261830? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
261916? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017081120170725
262252? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
262845? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
263449? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017081120170725
263459? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
263925? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081120170725
265479? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017081120170725
268610? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017081120170725
271594? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017081120170725
272361? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017081120170725
272606? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017081120170725
273092? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
273237? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017081120170725
273262? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
273466? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081120170725
273468? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017081120170725
273512? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017081120170725
273566? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017081120170725
273591? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081120170725
274781? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
274831? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
305128? ? ?? ? ?opt64cc2017081120170725
307742? ? ?? ? ?opt64gcc2017081120170725
311310? ? ?? ? ?opt64gcc_-funroll-loops2017081120170725
681455? ? ?? ? ?opt32gcc_-funroll-loops2017081120170725
682132? ? ?? ? ?opt32gcc2017081120170725
682464? ? ?? ? ?opt32cc2017081120170725
914984? ? ?? ? ?refgcc_-funroll-loops2017081120170725
935534? ? ?? ? ?refgcc2017081120170725
953426? ? ?? ? ?refcc2017081120170725

Test failure

Implementation: crypto_aead/ascon128av12/opt32
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt32 opt64 ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt32 opt64 ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt32 opt64 ref