Implementation notes: amd64, oki, crypto_aead/ascon96v1

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: ascon96v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
47502? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
47690? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
47704? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
47712? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
47762? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
47876? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
48184? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
48194? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
48226? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
48228? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
48228? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
48232? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
48234? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
48238? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
48240? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
48244? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
48258? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
48288? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
48328? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
48408? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
48420? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
48434? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
48434? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
48438? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
48440? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
48446? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
48450? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
48452? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
48454? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
48482? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
48498? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
48500? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
48516? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
48520? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
48532? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
48542? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
48548? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
48550? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
48560? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
48576? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
48580? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
48586? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
48636? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2018112920181123
48640? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2018112920181123
48644? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
48654? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
48672? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
48672? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
48674? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
48754? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
48776? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
48800? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
48802? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
48872? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
48882? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
48946? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
48946? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
49000? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
49014? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
49096? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
49112? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
49126? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
49140? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
49140? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
49140? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
49142? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
49152? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2018112920181123
49152? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
49162? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
49166? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2018112920181123
49180? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
49210? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2018112920181123
49220? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2018112920181123
49264? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
49340? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
49350? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
49358? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
49366? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
49368? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
49408? ? ?? ? ?opt64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
49410? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
52154? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
52198? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
52212? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
52230? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
52252? ? ?? ? ?opt64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
52292? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
52294? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
52340? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
52340? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
52342? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
52376? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
52382? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
52896? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
52896? ? ?? ? ?opt64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
52910? ? ?? ? ?opt64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
52916? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
52920? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
52920? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
52936? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
52952? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
53064? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
53112? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
53126? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
53130? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
53164? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
53218? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2018112920181123
53234? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2018112920181123
58268? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
58296? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
58306? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112920181123
58310? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
58330? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
59142? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
59148? ? ?? ? ?opt64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112920181123
79440? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
79448? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
79494? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
79508? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112920181123
79536? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
79544? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
79550? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
79568? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112920181123
79642? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
83464? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
83506? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
83530? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
83534? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
83546? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
83548? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
83564? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
83610? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
83670? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
83760? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018112920181123
83764? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
83834? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018112920181123
83850? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
83970? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
84040? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
84048? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
84088? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
85324? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
85326? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
85494? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
86190? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
86212? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
86640? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
86926? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
94074? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
94434? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
94460? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
94502? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
94544? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
94548? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
94622? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
95010? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
95118? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
111896? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
111942? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
111962? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
112436? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
112498? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
112578? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
112696? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
112742? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
112742? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
112838? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112920181123
112902? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
117042? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
117224? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
117288? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
139606? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
139700? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
140660? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
140694? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
141010? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018112920181123
141012? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
141024? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
141028? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
141042? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018112920181123
141086? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
141098? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
141156? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
141402? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
142578? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
142744? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
143246? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
145660? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
145762? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
150646? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
151566? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
152554? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
169202? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
169974? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
170310? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
170544? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
170830? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
173038? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
173126? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
173128? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
173246? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
173254? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
173256? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
173774? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018112920181123
174334? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018112920181123
177666? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
177944? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
180350? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
180418? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
180472? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
180958? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
181000? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
185378? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
185604? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
185622? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
185670? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
185734? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
185784? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
185992? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
186126? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
186232? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
186258? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
186268? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
187316? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
187458? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
187484? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
187548? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
187562? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
187696? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018112920181123
187760? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
187820? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018112920181123
274058? ? ?? ? ?opt64gcc2018112920181123
274082? ? ?? ? ?opt64gcc_-funroll-loops2018112920181123
277336? ? ?? ? ?opt64cc2018112920181123
593556? ? ?? ? ?refcc2018112920181123
600998? ? ?? ? ?refgcc2018112920181123
601170? ? ?? ? ?refgcc_-funroll-loops2018112920181123

Checksum failure

Implementation: opt64
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
f8b9a1f4bd0ae4e0ed7c6f0dcee1090275b5eadefdbaf4f11d397897e76c64f4
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments opt64

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: 0x1e6ae50: v4i64 = X86ISD::VTRUNC 0x1e6ac80
try.c: 0x1e6ac80: v16i32 = vselect 0x1e678c0, 0x1ded3e0, 0x1e6ab50
try.c: 0x1e678c0: v4i1 = X86ISD::PCMPGTM 0x1e53730, 0x1dee190
try.c: 0x1e53730: v4i64 = X86ISD::VBROADCAST 0x1dee520
try.c: 0x1dee520: i64,ch = load<LD8[%uglygep72]> 0x1d4ddd0, 0x1e094e0, undef:i64
try.c: 0x1e094e0: i64 = add 0x1e54610, 0x1df2a90
try.c: 0x1e54610: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1e47a50: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1df2a90: i64 = shl 0x1e47200, Constant:i8<3>
try.c: 0x1e47200: i64,ch = CopyFromReg 0x1d4ddd0, Register:i64 %vreg50
try.c: 0x1e54ad0: i64 = Register %vreg50
try.c: 0x1df4090: i8 = Constant<3>
try.c: 0x1e51da0: i64 = undef
try.c: 0x1dee190: v4i64,ch = CopyFromReg 0x1d4ddd0, Register:v4i64 %vreg13
try.c: 0x1e01170: v4i64 = Register %vreg13
try.c: 0x1ded3e0: v16i32 = X86ISD::VBROADCAST 0x1e47460
try.c: 0x1e47460: i32,ch = load<LD4[ConstantPool]> 0x1d4ddd0, 0x1e6a7c0, undef:i64
try.c: 0x1e6a7c0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1dfec90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1e51da0: i64 = undef
try.c: 0x1e6ab50: 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: 0x1e6aa20: i32 = Constant<0>
try.c: 0x1e6aa20: i32 = Constant<0>
try.c: 0x1e6aa20: i32 = Constant<0>
try.c: 0x1e6aa20: 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: 0xee4080: v4i64 = X86ISD::VTRUNC 0xee3eb0
try.c: 0xee3eb0: v16i32 = vselect 0xee0af0, 0xe65d80, 0xee3d80
try.c: 0xee0af0: v4i1 = X86ISD::PCMPGTM 0xecd570, 0xe7c050
try.c: 0xecd570: v4i64 = X86ISD::VBROADCAST 0xe7c3e0
try.c: 0xe7c3e0: i64,ch = load<LD8[%uglygep72]> 0xdc6de0, 0xe6e850, undef:i64
try.c: 0xe6e850: i64 = add 0xece450, 0xe61900
try.c: 0xece450: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xe801f0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xe61900: i64 = shl 0xe7f9a0, Constant:i8<3>
try.c: 0xe7f9a0: i64,ch = CopyFromReg 0xdc6de0, Register:i64 %vreg50
try.c: 0xece910: i64 = Register %vreg50
try.c: 0xe62f00: i8 = Constant<3>
try.c: 0xecbbe0: i64 = undef
try.c: 0xe7c050: v4i64,ch = CopyFromReg 0xdc6de0, Register:v4i64 %vreg13
try.c: 0xe78ab0: v4i64 = Register %vreg13
try.c: 0xe65d80: v16i32 = X86ISD::VBROADCAST 0xe7fc00
try.c: 0xe7fc00: i32,ch = load<LD4[ConstantPool]> 0xdc6de0, 0xee39f0, undef:i64
try.c: 0xee39f0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xe765d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xecbbe0: i64 = undef
try.c: 0xee3d80: 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: 0xee3c50: i32 = Constant<0>
try.c: 0xee3c50: i32 = Constant<0>
try.c: 0xee3c50: i32 = Constant<0>
try.c: 0xee3c50: 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: 0xe0afa0: v4i64 = X86ISD::VTRUNC 0xe0add0
try.c: 0xe0add0: v16i32 = vselect 0xdec990, 0xda3090, 0xe0aca0
try.c: 0xdec990: v4i1 = X86ISD::PCMPGTM 0xdf64b0, 0xda3e40
try.c: 0xdf64b0: v4i64 = X86ISD::VBROADCAST 0xda41d0
try.c: 0xda41d0: i64,ch = load<LD8[%uglygep72]> 0xcefdd0, 0xddebc0, undef:i64
try.c: 0xddebc0: i64 = add 0xdf7390, 0xda02d0
try.c: 0xdf7390: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xde6950: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xda02d0: i64 = shl 0xde6100, Constant:i8<3>
try.c: 0xde6100: i64,ch = CopyFromReg 0xcefdd0, Register:i64 %vreg50
try.c: 0xdf7850: i64 = Register %vreg50
try.c: 0xd71900: i8 = Constant<3>
try.c: 0xdf4b20: i64 = undef
try.c: 0xda3e40: v4i64,ch = CopyFromReg 0xcefdd0, Register:v4i64 %vreg13
try.c: 0xd9c7f0: v4i64 = Register %vreg13
try.c: 0xda3090: v16i32 = X86ISD::VBROADCAST 0xde6360
try.c: 0xde6360: i32,ch = load<LD4[ConstantPool]> 0xcefdd0, 0xe0a910, undef:i64
try.c: 0xe0a910: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xd99730: i64 = TargetConstantPool<i32 1> 0
try.c: 0xdf4b20: i64 = undef
try.c: 0xe0aca0: 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: 0xe0ab70: i32 = Constant<0>
try.c: 0xe0ab70: i32 = Constant<0>
try.c: 0xe0ab70: i32 = Constant<0>
try.c: 0xe0ab70: 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: 0x1155e10: v4i64 = X86ISD::VTRUNC 0x1155c40
try.c: 0x1155c40: v16i32 = vselect 0x1152880, 0x10ba000, 0x1155b10
try.c: 0x1152880: v4i1 = X86ISD::PCMPGTM 0x1128e30, 0x10badb0
try.c: 0x1128e30: v4i64 = X86ISD::VBROADCAST 0x10bb140
try.c: 0x10bb140: i64,ch = load<LD8[%uglygep72]> 0x1038dd0, 0x1137960, undef:i64
try.c: 0x1137960: i64 = add 0x113e1c0, 0x10f2c40
try.c: 0x113e1c0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1135a60: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x10f2c40: i64 = shl 0x1135210, Constant:i8<3>
try.c: 0x1135210: i64,ch = CopyFromReg 0x1038dd0, Register:i64 %vreg50
try.c: 0x113e680: i64 = Register %vreg50
try.c: 0x10de0e0: i8 = Constant<3>
try.c: 0x113c960: i64 = undef
try.c: 0x10badb0: v4i64,ch = CopyFromReg 0x1038dd0, Register:v4i64 %vreg13
try.c: 0x10d4340: v4i64 = Register %vreg13
try.c: 0x10ba000: v16i32 = X86ISD::VBROADCAST 0x1135470
try.c: 0x1135470: i32,ch = load<LD4[ConstantPool]> 0x1038dd0, 0x1155780, undef:i64
try.c: 0x1155780: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x10fb4a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x113c960: i64 = undef
try.c: 0x1155b10: 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: 0x11559e0: i32 = Constant<0>
try.c: 0x11559e0: i32 = Constant<0>
try.c: 0x11559e0: i32 = Constant<0>
try.c: 0x11559e0: 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