Implementation notes: amd64, genji154, crypto_aead/cmcc24v1

Computer: genji154
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_aead
Primitive: cmcc24v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
102154? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041020170228
102167? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041020170228
102232? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041020170228
102362? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
102622? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017041020170228
102687? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041020170228
102726? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017041020170228
102791? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041020170228
102856? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041020170228
102869? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041020170228
102882? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041020170228
102999? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
103012? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017041020170228
103025? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041020170228
103038? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
103103? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041020170228
103142? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
103181? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041020170228
103259? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041020170228
103376? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041020170228
103545? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041020170228
103636? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
103688? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
103909? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041020170228
104091? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
104936? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
106951? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
107263? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
107549? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
107666? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
107718? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
107757? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
107939? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
108082? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
108446? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
109070? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
146120? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017041020170228
158496? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041020170228
158795? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
158834? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
159250? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041020170228
160147? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
160459? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041020170228
160537? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041020170228
160537? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
160537? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041020170228
160602? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041020170228
160628? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
160771? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041020170228
161122? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041020170228
161382? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017041020170228
161512? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041020170228
162006? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017041020170228
162188? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
163020? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041020170228
199199? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041020170228
199342? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017041020170228
199355? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041020170228
199498? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041020170228
199771? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017041020170228
199927? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017041020170228
199927? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041020170228
199966? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041020170228
199966? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041020170228
199966? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041020170228
199979? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041020170228
199992? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041020170228
200018? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041020170228
200031? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041020170228
200044? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041020170228
200057? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041020170228
200356? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041020170228
200499? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041020170228
200551? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041020170228
200668? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017041020170228
200681? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041020170228
200759? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041020170228
200772? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041020170228
200837? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
200837? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041020170228
201097? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017041020170228
201110? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
201123? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
201253? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
201357? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017041020170228
201409? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017041020170228
201448? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
201513? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041020170228
201539? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041020170228
201851? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041020170228
202150? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
219778? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041020170228
220194? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041020170228
220194? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041020170228
222105? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041020170228
222118? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017041020170228
222157? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041020170228
222183? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
222209? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041020170228
222222? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041020170228
222378? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017041020170228
222378? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
222391? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
222404? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041020170228
222404? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017041020170228
222417? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041020170228
222417? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041020170228
222417? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041020170228
222534? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
222859? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041020170228
222937? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041020170228
223106? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017041020170228
223106? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041020170228
223184? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041020170228
224471? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
224523? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
224796? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
231010? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
567060? ? ?? ? ?refgcc_-funroll-loops2017041020170228
567918? ? ?? ? ?refgcc2017041020170228
574522? ? ?? ? ?refcc2017041020170228

Test failure

Implementation: crypto_aead/cmcc24v1/ref
Compiler: icc
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc ref
icc -no-vec ref
icc -xMIC-AVX512 -O2 -fomit-frame-pointer ref
icc -xMIC-AVX512 -O3 -fomit-frame-pointer ref