Implementation notes: amd64, oki, crypto_aead/ascon128v11

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: ascon128v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
68990? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
69452? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
70722? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
70768? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
70778? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
70780? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
70798? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
70800? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
70806? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
70808? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
70808? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
70826? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
70832? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
70848? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
70852? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
70862? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
70886? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
70892? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
70922? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
70984? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
70992? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
71084? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2018112920181123
71086? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
71124? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2018112920181123
71126? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
71164? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
71166? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
71174? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
71182? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
71188? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
71224? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
71278? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
71284? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
71304? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
71322? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
71338? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2018112920181123
71354? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2018112920181123
71386? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
71404? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
71462? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
71466? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
71468? ? ?? ? ?opt64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
71478? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
71482? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
71520? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
71712? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
71720? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
71732? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
71734? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
71752? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
71756? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
71758? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
71772? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
71802? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
71924? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
71966? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
71988? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
72000? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
72010? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
72012? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
72018? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
72026? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
72074? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
72158? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
72194? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
72198? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
72206? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
72206? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
72210? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
72212? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
72214? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
72218? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
72220? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
72240? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
72260? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
72268? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2018112920181123
72290? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2018112920181123
72300? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
72302? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
72882? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
73052? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
73060? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
73580? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
74160? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
74368? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
74388? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
74418? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
74456? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
74462? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
74558? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
74560? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
74572? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
74592? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
74706? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2018112920181123
74732? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
74736? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
74738? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
74738? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
74742? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
74744? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
74746? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
74750? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2018112920181123
74762? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
74770? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
74774? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
74788? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
74818? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
74848? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
85298? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
85338? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112920181123
85344? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
85358? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
85362? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
85366? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
85376? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112920181123
85378? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112920181123
118006? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
122420? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
122440? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
127794? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
127816? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
127848? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
127860? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
127872? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
128484? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
128572? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
128760? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
128762? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
128774? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
128842? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
128904? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
128922? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
128940? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
129018? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
129032? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
129056? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
129604? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018112920181123
129660? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018112920181123
129672? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
129724? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
129822? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
130612? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
130790? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
132760? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
132880? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
132896? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112920181123
132920? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
133088? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112920181123
133290? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
145194? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
145336? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
145628? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
145686? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
145960? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
146014? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
146076? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
146152? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
146188? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
176568? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
176706? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112920181123
178802? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
178868? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
178904? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
178922? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
179480? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
179496? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
179514? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
179568? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
179606? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
187546? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
188610? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
190188? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
232832? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
233036? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
233474? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
233512? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
233640? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
233674? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
234308? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
234308? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
234310? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
234324? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
234460? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018112920181123
234940? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018112920181123
235508? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
235570? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
235574? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
245718? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
246730? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
247250? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
266010? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
266104? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
268946? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
288600? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018112920181123
288620? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
288750? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018112920181123
289450? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
289588? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
291962? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
292054? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
294874? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
295048? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
298288? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
298418? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
298834? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
298860? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
299074? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018112920181123
299130? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
299324? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
299686? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018112920181123
299822? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
299828? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
300042? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
301018? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
301082? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
301668? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
301966? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
302472? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
302648? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
302910? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
302956? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
305676? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
305818? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
305940? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
306130? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
306184? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
306926? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
312866? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
313156? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
313374? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
313394? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
313820? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
403812? ? ?? ? ?opt64gcc_-funroll-loops2018112920181123
403828? ? ?? ? ?opt64gcc2018112920181123
406924? ? ?? ? ?opt64cc2018112920181123
952122? ? ?? ? ?refcc2018112920181123
963938? ? ?? ? ?refgcc_-funroll-loops2018112920181123
964040? ? ?? ? ?refgcc2018112920181123

Compiler output

Implementation: opt64
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x267f350: v4i64 = X86ISD::VTRUNC 0x267f180
try.c: 0x267f180: v16i32 = vselect 0x2686ab0, 0x2622860, 0x267f050
try.c: 0x2686ab0: v4i1 = X86ISD::PCMPGTM 0x2667c30, 0x2608440
try.c: 0x2667c30: v4i64 = X86ISD::VBROADCAST 0x26087d0
try.c: 0x26087d0: i64,ch = load<LD8[%uglygep72]> 0x2562dd0, 0x2610520, undef:i64
try.c: 0x2610520: i64 = add 0x2668b10, 0x26180d0
try.c: 0x2668b10: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x265c160: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x26180d0: i64 = shl 0x265b910, Constant:i8<3>
try.c: 0x265b910: i64,ch = CopyFromReg 0x2562dd0, Register:i64 %vreg50
try.c: 0x2668fd0: i64 = Register %vreg50
try.c: 0x26196d0: i8 = Constant<3>
try.c: 0x26662a0: i64 = undef
try.c: 0x2608440: v4i64,ch = CopyFromReg 0x2562dd0, Register:v4i64 %vreg13
try.c: 0x2603380: v4i64 = Register %vreg13
try.c: 0x2622860: v16i32 = X86ISD::VBROADCAST 0x265bb70
try.c: 0x265bb70: i32,ch = load<LD4[ConstantPool]> 0x2562dd0, 0x267ecc0, undef:i64
try.c: 0x267ecc0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2600ea0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x26662a0: i64 = undef
try.c: 0x267f050: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x267ef20: i32 = Constant<0>
try.c: 0x267ef20: i32 = Constant<0>
try.c: 0x267ef20: i32 = Constant<0>
try.c: 0x267ef20: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: opt64
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x11401d0: v4i64 = X86ISD::VTRUNC 0x1140000
try.c: 0x1140000: v16i32 = vselect 0x1132280, 0x10c33e0, 0x113fed0
try.c: 0x1132280: v4i1 = X86ISD::PCMPGTM 0x112b6e0, 0x10c4190
try.c: 0x112b6e0: v4i64 = X86ISD::VBROADCAST 0x10c4520
try.c: 0x10c4520: i64,ch = load<LD8[%uglygep72]> 0x1024dd0, 0x10e3520, undef:i64
try.c: 0x10e3520: i64 = add 0x112c5c0, 0x10a5430
try.c: 0x112c5c0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x111e990: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x10a5430: i64 = shl 0x111e140, Constant:i8<3>
try.c: 0x111e140: i64,ch = CopyFromReg 0x1024dd0, Register:i64 %vreg50
try.c: 0x112ca80: i64 = Register %vreg50
try.c: 0x10d4ae0: i8 = Constant<3>
try.c: 0x1129d50: i64 = undef
try.c: 0x10c4190: v4i64,ch = CopyFromReg 0x1024dd0, Register:v4i64 %vreg13
try.c: 0x10db660: v4i64 = Register %vreg13
try.c: 0x10c33e0: v16i32 = X86ISD::VBROADCAST 0x111e3a0
try.c: 0x111e3a0: i32,ch = load<LD4[ConstantPool]> 0x1024dd0, 0x113fb40, undef:i64
try.c: 0x113fb40: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x10d9180: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1129d50: i64 = undef
try.c: 0x113fed0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x113fda0: i32 = Constant<0>
try.c: 0x113fda0: i32 = Constant<0>
try.c: 0x113fda0: i32 = Constant<0>
try.c: 0x113fda0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x14c8e30: v4i64 = X86ISD::VTRUNC 0x14c8c60
try.c: 0x14c8c60: v16i32 = vselect 0x14c58a0, 0x1462950, 0x14c8b30
try.c: 0x14c58a0: v4i1 = X86ISD::PCMPGTM 0x14b1710, 0x1463700
try.c: 0x14b1710: v4i64 = X86ISD::VBROADCAST 0x1463a90
try.c: 0x1463a90: i64,ch = load<LD8[%uglygep72]> 0x13acdd0, 0x1474b00, undef:i64
try.c: 0x1474b00: i64 = add 0x14b25f0, 0x1448ac0
try.c: 0x14b25f0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x149a6d0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1448ac0: i64 = shl 0x1499e80, Constant:i8<3>
try.c: 0x1499e80: i64,ch = CopyFromReg 0x13acdd0, Register:i64 %vreg50
try.c: 0x14b2ab0: i64 = Register %vreg50
try.c: 0x144ade0: i8 = Constant<3>
try.c: 0x14afd80: i64 = undef
try.c: 0x1463700: v4i64,ch = CopyFromReg 0x13acdd0, Register:v4i64 %vreg13
try.c: 0x1471d20: v4i64 = Register %vreg13
try.c: 0x1462950: v16i32 = X86ISD::VBROADCAST 0x149a0e0
try.c: 0x149a0e0: i32,ch = load<LD4[ConstantPool]> 0x13acdd0, 0x14c87a0, undef:i64
try.c: 0x14c87a0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x145f490: i64 = TargetConstantPool<i32 1> 0
try.c: 0x14afd80: i64 = undef
try.c: 0x14c8b30: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x14c8a00: i32 = Constant<0>
try.c: 0x14c8a00: i32 = Constant<0>
try.c: 0x14c8a00: i32 = Constant<0>
try.c: 0x14c8a00: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x266c9c0: v4i64 = X86ISD::VTRUNC 0x266c7f0
try.c: 0x266c7f0: v16i32 = vselect 0x265bae0, 0x25eff80, 0x266c6c0
try.c: 0x265bae0: v4i1 = X86ISD::PCMPGTM 0x26546b0, 0x25f0d30
try.c: 0x26546b0: v4i64 = X86ISD::VBROADCAST 0x25f10c0
try.c: 0x25f10c0: i64,ch = load<LD8[%uglygep72]> 0x254fdd0, 0x2607f60, undef:i64
try.c: 0x2607f60: i64 = add 0x2655590, 0x2604560
try.c: 0x2655590: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x25ed7c0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2604560: i64 = shl 0x25ecf70, Constant:i8<3>
try.c: 0x25ecf70: i64,ch = CopyFromReg 0x254fdd0, Register:i64 %vreg50
try.c: 0x2655a50: i64 = Register %vreg50
try.c: 0x2605b60: i8 = Constant<3>
try.c: 0x2652510: i64 = undef
try.c: 0x25f0d30: v4i64,ch = CopyFromReg 0x254fdd0, Register:v4i64 %vreg13
try.c: 0x25fb170: v4i64 = Register %vreg13
try.c: 0x25eff80: v16i32 = X86ISD::VBROADCAST 0x25ed1d0
try.c: 0x25ed1d0: i32,ch = load<LD4[ConstantPool]> 0x254fdd0, 0x266c330, undef:i64
try.c: 0x266c330: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x25f8c90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2652510: i64 = undef
try.c: 0x266c6c0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x266c590: i32 = Constant<0>
try.c: 0x266c590: i32 = Constant<0>
try.c: 0x266c590: i32 = Constant<0>
try.c: 0x266c590: i32 = Constant<0>
try.c: ...

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