Implementation notes: amd64, calvin, crypto_aead/ascon128av12

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: ascon128av12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
59721? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017081120170725
59722? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081120170725
61099? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081120170725
61228? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017081120170725
61920? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081120170725
62615? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017081120170725
66099? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017081120170725
66275? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081120170725
67231? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
67246? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017081120170725
67252? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017081120170725
67319? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2017081120170725
67319? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017081120170725
67325? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081120170725
67325? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017081120170725
67327? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017081120170725
67340? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017081120170725
67343? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017081120170725
67352? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081120170725
67356? ? ?? ? ?opt64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017081120170725
67375? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2017081120170725
67389? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017081120170725
67431? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2017081120170725
67439? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017081120170725
67453? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
67519? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2017081120170725
67558? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
67560? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017081120170725
67561? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017081120170725
67566? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
67584? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017081120170725
67596? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
67597? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017081120170725
67622? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
67623? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
67627? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
67631? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
67632? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
67636? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
67647? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
67706? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
67706? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017081120170725
67976? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
67983? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
67983? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
67988? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
67997? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2017081120170725
68013? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
68257? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
68441? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
68445? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2017081120170725
68453? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
68480? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017081120170725
68488? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
68601? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
68628? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
69040? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
69123? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
69310? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
69350? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
69597? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017081120170725
69619? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017081120170725
69653? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017081120170725
69653? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
69697? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
69749? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
69865? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017081120170725
69905? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081120170725
69921? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
69977? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081120170725
69987? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
69992? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017081120170725
70041? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2017081120170725
70228? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
70295? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2017081120170725
70339? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
70348? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2017081120170725
70384? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
70668? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017081120170725
70825? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017081120170725
73578? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
73631? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2017081120170725
73631? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017081120170725
73633? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
73636? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
73641? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
73655? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017081120170725
73660? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
73752? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017081120170725
73897? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
73902? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017081120170725
73909? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017081120170725
73918? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017081120170725
73920? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081120170725
73930? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
73977? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
73983? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2017081120170725
73983? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2017081120170725
74010? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017081120170725
74026? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2017081120170725
74051? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
74054? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2017081120170725
74056? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017081120170725
74058? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
88591? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017081120170725
88605? ? ?? ? ?opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
88891? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
88906? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017081120170725
88926? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017081120170725
88960? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
88967? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
89716? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017081120170725
115251? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017081120170725
115709? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081120170725
121119? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017081120170725
121201? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
121390? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
121414? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017081120170725
121512? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017081120170725
121826? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
121886? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017081120170725
122691? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017081120170725
122727? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017081120170725
122817? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017081120170725
122936? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017081120170725
123075? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
123347? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017081120170725
123551? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
125334? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
125383? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
125428? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017081120170725
125456? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017081120170725
126151? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
126191? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
126217? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
126235? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017081120170725
126970? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
128552? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
128583? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
128669? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
129482? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017081120170725
130290? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
130358? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017081120170725
131211? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017081120170725
136727? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
136778? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
138121? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017081120170725
138140? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
139310? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
139358? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
139581? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
139622? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017081120170725
139628? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017081120170725
161219? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017081120170725
161309? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081120170725
161370? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081120170725
161588? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017081120170725
161697? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017081120170725
163061? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081120170725
164921? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017081120170725
165263? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
165687? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017081120170725
165800? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
166156? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
166352? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017081120170725
166438? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
166575? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017081120170725
169473? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
170197? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081120170725
170270? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017081120170725
177854? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017081120170725
177888? ? ?? ? ?opt32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017081120170725
177901? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
177955? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017081120170725
178060? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
178072? ? ?? ? ?opt32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017081120170725
178147? ? ?? ? ?opt32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017081120170725
178168? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017081120170725
178168? ? ?? ? ?opt32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017081120170725
178182? ? ?? ? ?opt32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081120170725
178188? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
178198? ? ?? ? ?opt32gcc_-O3_-fomit-frame-pointer2017081120170725
178231? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017081120170725
178256? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017081120170725
178288? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017081120170725
178290? ? ?? ? ?opt32gcc_-m64_-O3_-fomit-frame-pointer2017081120170725
178334? ? ?? ? ?opt32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017081120170725
178378? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
178428? ? ?? ? ?opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
178433? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017081120170725
178483? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081120170725
178513? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
178535? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
178573? ? ?? ? ?opt32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017081120170725
178579? ? ?? ? ?opt32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017081120170725
178580? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017081120170725
178621? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017081120170725
178646? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
178667? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
178735? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081120170725
178752? ? ?? ? ?opt32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
178761? ? ?? ? ?opt32gcc_-m64_-O2_-fomit-frame-pointer2017081120170725
178771? ? ?? ? ?opt32gcc_-O2_-fomit-frame-pointer2017081120170725
178777? ? ?? ? ?opt32gcc_-march=k8_-O2_-fomit-frame-pointer2017081120170725
178826? ? ?? ? ?opt32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
178853? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
178856? ? ?? ? ?opt32gcc_-march=nocona_-O3_-fomit-frame-pointer2017081120170725
178871? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
178879? ? ?? ? ?opt32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
178971? ? ?? ? ?opt32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
178989? ? ?? ? ?opt32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
179030? ? ?? ? ?opt32gcc_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
179613? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
179625? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
179654? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017081120170725
179751? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
179796? ? ?? ? ?opt32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017081120170725
179807? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017081120170725
179865? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
181170? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
181267? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017081120170725
181337? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
181392? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017081120170725
183167? ? ?? ? ?opt32gcc_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
183503? ? ?? ? ?opt32gcc_-m64_-Os_-fomit-frame-pointer2017081120170725
183512? ? ?? ? ?opt32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
183561? ? ?? ? ?opt32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017081120170725
183605? ? ?? ? ?opt32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
183706? ? ?? ? ?opt32gcc_-march=k8_-Os_-fomit-frame-pointer2017081120170725
183718? ? ?? ? ?opt32gcc_-Os_-fomit-frame-pointer2017081120170725
183770? ? ?? ? ?opt32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
183774? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
183792? ? ?? ? ?opt32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017081120170725
183810? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081120170725
183888? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081120170725
183928? ? ?? ? ?opt32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
184051? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017081120170725
184093? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
184252? ? ?? ? ?opt32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017081120170725
184267? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
184304? ? ?? ? ?opt32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
184317? ? ?? ? ?opt32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
184324? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
184326? ? ?? ? ?opt32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
184379? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
184480? ? ?? ? ?opt32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017081120170725
184493? ? ?? ? ?opt32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017081120170725
184573? ? ?? ? ?opt32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017081120170725
184591? ? ?? ? ?opt32gcc_-march=k8_-O3_-fomit-frame-pointer2017081120170725
185584? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
185633? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017081120170725
185679? ? ?? ? ?opt32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017081120170725
185733? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
185772? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
185835? ? ?? ? ?opt32gcc_-funroll-loops_-O_-fomit-frame-pointer2017081120170725
185875? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
185942? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017081120170725
186068? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017081120170725
186209? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
186735? ? ?? ? ?opt32gcc_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
186763? ? ?? ? ?opt32gcc_-O_-fomit-frame-pointer2017081120170725
186863? ? ?? ? ?opt32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
186875? ? ?? ? ?opt32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017081120170725
186887? ? ?? ? ?opt32gcc_-m64_-O_-fomit-frame-pointer2017081120170725
186906? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017081120170725
186945? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081120170725
186984? ? ?? ? ?opt32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
187012? ? ?? ? ?opt32gcc_-march=k8_-O_-fomit-frame-pointer2017081120170725
187014? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017081120170725
187106? ? ?? ? ?opt32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
187185? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017081120170725
187235? ? ?? ? ?opt32gcc_-march=nocona_-O_-fomit-frame-pointer2017081120170725
187410? ? ?? ? ?opt32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017081120170725
188034? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
201761? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081120170725
205950? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081120170725
207084? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017081120170725
207523? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
208178? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017081120170725
213045? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017081120170725
218153? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017081120170725
219090? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017081120170725
219167? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081120170725
219230? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081120170725
219256? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017081120170725
219288? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081120170725
219327? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017081120170725
219330? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017081120170725
219694? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017081120170725
223486? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017081120170725
224067? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017081120170725
230434? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
230754? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081120170725
243552? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017081120170725
243598? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017081120170725
243752? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017081120170725
245530? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017081120170725
245555? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081120170725
255137? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017081120170725
257572? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017081120170725
259167? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
260285? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017081120170725
260308? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017081120170725
260364? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081120170725
260554? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
260613? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
260995? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017081120170725
261047? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017081120170725
261232? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017081120170725
261613? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081120170725
261772? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
262043? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017081120170725
262487? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017081120170725
262652? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
262841? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017081120170725
262903? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
262935? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017081120170725
263043? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
263286? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017081120170725
263829? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
264210? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017081120170725
266155? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017081120170725
267073? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017081120170725
267807? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081120170725
271654? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017081120170725
273167? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017081120170725
273227? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081120170725
273293? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017081120170725
273366? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017081120170725
273391? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017081120170725
273400? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017081120170725
273438? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081120170725
273441? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017081120170725
273848? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081120170725
274795? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
274810? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017081120170725
304902? ? ?? ? ?opt64cc2017081120170725
305908? ? ?? ? ?opt64gcc_-funroll-loops2017081120170725
307135? ? ?? ? ?opt64gcc2017081120170725
680683? ? ?? ? ?opt32gcc2017081120170725
681746? ? ?? ? ?opt32gcc_-funroll-loops2017081120170725
683542? ? ?? ? ?opt32cc2017081120170725
912620? ? ?? ? ?refgcc_-funroll-loops2017081120170725
914843? ? ?? ? ?refcc2017081120170725
914905? ? ?? ? ?refgcc2017081120170725

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