Implementation notes: amd64, genji154, crypto_aead/ketjejrv2

Computer: genji154
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_aead
Primitive: ketjejrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
120350217? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2017022620170105
120520608? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
120577561? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
120579823? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2017022620170105
120618706? ? ?? ? ?refg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017022620170105
120848689? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022620170105
120852095? ? ?? ? ?refg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022620170105
120867916? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022620170105
121050644? ? ?? ? ?refg++_-march=k8_-O3_-fomit-frame-pointer2017022620170105
121407689? ? ?? ? ?refg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
122256355? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
122308979? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
122673616? ? ?? ? ?refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
123604117? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
123676813? ? ?? ? ?refg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
124069218? ? ?? ? ?refg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
124083804? ? ?? ? ?refg++_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
124780019? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
135567822? ? ?? ? ?refclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
136065982? ? ?? ? ?refclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
136214936? ? ?? ? ?refclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
136247527? ? ?? ? ?refclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
136550089? ? ?? ? ?refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
136739980? ? ?? ? ?refclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
137590089? ? ?? ? ?refclang++_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
138080826? ? ?? ? ?refclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
147219163? ? ?? ? ?refg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
147373148? ? ?? ? ?refg++_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
206466923? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
206856390? ? ?? ? ?refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
207043850? ? ?? ? ?refg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
213771506? ? ?? ? ?refg++_-march=k8_-O2_-fomit-frame-pointer2017022620170105
213922241? ? ?? ? ?refg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
213929950? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022620170105
214296927? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2017022620170105
214487780? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022620170105
214546189? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
214562400? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2017022620170105
214808347? ? ?? ? ?refg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017022620170105
214975579? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
215080905? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
217713210? ? ?? ? ?refg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
217916816? ? ?? ? ?refg++_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
218706319? ? ?? ? ?refg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022620170105
227804122? ? ?? ? ?refg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
228432165? ? ?? ? ?refg++_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
273695253? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
279173921? ? ?? ? ?refg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
279200818? ? ?? ? ?refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
279293079? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
287927939? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022620170105
288014948? ? ?? ? ?refg++_-m64_-march=core2_-O_-fomit-frame-pointer2017022620170105
288026557? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022620170105
288682160? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
288738385? ? ?? ? ?refg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017022620170105
288740946? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
289933943? ? ?? ? ?refg++_-march=k8_-O_-fomit-frame-pointer2017022620170105
289944590? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2017022620170105
290013542? ? ?? ? ?refg++_-O_-fomit-frame-pointer2017022620170105
290177940? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
295946053? ? ?? ? ?refg++_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
304696184? ? ?? ? ?refg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
305554717? ? ?? ? ?refg++_-march=nocona_-O_-fomit-frame-pointer2017022620170105
307693724? ? ?? ? ?refg++_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
312199173? ? ?? ? ?refg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
350026885? ? ?? ? ?refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
350039287? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
355938869? ? ?? ? ?refg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
357966206? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
358003360? ? ?? ? ?refg++_-march=k8_-Os_-fomit-frame-pointer2017022620170105
358183709? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022620170105
358203222? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2017022620170105
358290270? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022620170105
359116849? ? ?? ? ?refg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
359256534? ? ?? ? ?refg++_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
359297627? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2017022620170105
360330997? ? ?? ? ?refg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017022620170105
361048129? ? ?? ? ?refg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022620170105
362160474? ? ?? ? ?refg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
362633752? ? ?? ? ?refg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
362793938? ? ?? ? ?refg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
366592733? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
369346952? ? ?? ? ?refg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
381137289? ? ?? ? ?refg++_-march=nocona_-Os_-fomit-frame-pointer2017022620170105

Test failure

Implementation: crypto_aead/ketjejrv2/ref
Compiler: clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
error 111

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

Test failure

Implementation: crypto_aead/ketjejrv2/ref
Compiler: g++
error 142
sh: line 1: 209389 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ ref

Test failure

Implementation: crypto_aead/ketjejrv2/ref
Compiler: icpc -xMIC-AVX512 -O2 -fomit-frame-pointer
error 111
crypto_aead_encrypt is nondeterministic

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icpc -xMIC-AVX512 -O2 -fomit-frame-pointer ref
icpc -xMIC-AVX512 -O3 -fomit-frame-pointer ref