Implementation notes: amd64, genji154, crypto_dh/ed448goldilocks

Computer: genji154
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_dh
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6001853? ? ?? ? ?arm32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
6006520? ? ?? ? ?arm32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
6072027? ? ?? ? ?arm32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
6273995? ? ?? ? ?arm32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
6483841? ? ?? ? ?amd64icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022620170105
6486337? ? ?? ? ?amd64icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022620170105
6562283? ? ?? ? ?arm32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
6644313? ? ?? ? ?64icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022620170105
6648382? ? ?? ? ?64icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022620170105
6726291? ? ?? ? ?arm32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
6903533? ? ?? ? ?amd64icc2017022620170105
7226973? ? ?? ? ?64icc2017022620170105
7306611? ? ?? ? ?amd64icc_-no-vec2017022620170105
7350356? ? ?? ? ?64icc_-no-vec2017022620170105
7843875? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
7869784? ? ?? ? ?amd64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
7882953? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
7914868? ? ?? ? ?amd64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
7965256? ? ?? ? ?amd64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
7966231? ? ?? ? ?amd64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
7984158? ? ?? ? ?amd64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
7995429? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
8012745? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022620170105
8031907? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
8047923? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
8048040? ? ?? ? ?amd64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
8057062? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
8079617? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
8085298? ? ?? ? ?amd64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
8126716? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
8159749? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
8162752? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
8162843? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017022620170105
8181459? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
8204729? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2017022620170105
8206276? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
8208707? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
8210254? ? ?? ? ?arm32clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
8211372? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
8211593? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
8212568? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022620170105
8224268? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
8231353? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022620170105
8239998? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022620170105
8272771? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
8278413? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2017022620170105
8287539? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
8292531? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
8296288? ? ?? ? ?arm32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
8314150? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022620170105
8351226? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
8357635? ? ?? ? ?64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
8360937? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
8366553? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
8367502? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
8379852? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2017022620170105
8389771? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
8390395? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022620170105
8390486? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
8392943? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022620170105
8417955? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2017022620170105
8432632? ? ?? ? ?amd64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022620170105
8440757? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
8441641? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022620170105
8449077? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
8482292? ? ?? ? ?amd64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
8483410? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
8483956? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
8486491? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
8498399? ? ?? ? ?64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022620170105
8504561? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022620170105
8505120? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
8509124? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
8515182? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
8515494? ? ?? ? ?64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
8517132? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022620170105
8518458? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2017022620170105
8521760? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
8525231? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
8529924? ? ?? ? ?64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
8540181? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
8552479? ? ?? ? ?amd64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
8555352? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
8558082? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022620170105
8559447? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022620170105
8562346? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
8566662? ? ?? ? ?64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022620170105
8567299? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
8579090? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
8583133? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2017022620170105
8595977? ? ?? ? ?64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022620170105
8620443? ? ?? ? ?64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017022620170105
8622120? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022620170105
8624824? ? ?? ? ?64gcc_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
8625513? ? ?? ? ?64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
8629738? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
8631376? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
8631402? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
8644064? ? ?? ? ?64gcc_-march=k8_-O3_-fomit-frame-pointer2017022620170105
8646196? ? ?? ? ?64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022620170105
8648419? ? ?? ? ?64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
8648913? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022620170105
8649056? ? ?? ? ?amd64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
8649368? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
8652033? ? ?? ? ?amd64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022620170105
8655179? ? ?? ? ?64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
8655569? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022620170105
8656011? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2017022620170105
8659495? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
8662797? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
8668946? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022620170105
8671546? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
8676694? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
8687419? ? ?? ? ?64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
8704267? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
8713575? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
8723884? ? ?? ? ?64gcc_-m64_-O3_-fomit-frame-pointer2017022620170105
8729474? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
8733348? ? ?? ? ?64gcc_-funroll-loops_-O_-fomit-frame-pointer2017022620170105
8746296? ? ?? ? ?64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017022620170105
8755383? ? ?? ? ?64gcc_-O3_-fomit-frame-pointer2017022620170105
8755981? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
8759686? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
8759816? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
8784061? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2017022620170105
8822684? ? ?? ? ?64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022620170105
8835944? ? ?? ? ?64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
8898799? ? ?? ? ?64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
8946613? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022620170105
8959743? ? ?? ? ?64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
8974875? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
9020804? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
9029397? ? ?? ? ?64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
9051367? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
9082151? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
9112246? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
9205131? ? ?? ? ?64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
9225047? ? ?? ? ?64gcc_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
9243442? ? ?? ? ?64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017022620170105
9259471? ? ?? ? ?64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
9262474? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022620170105
9262669? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
9268454? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
9281454? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
9304451? ? ?? ? ?64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
9315267? ? ?? ? ?64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022620170105
9318634? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
9324627? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022620170105
9326356? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022620170105
9327188? ? ?? ? ?64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022620170105
9331218? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
9332518? ? ?? ? ?64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
9335040? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
9337432? ? ?? ? ?64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
9338953? ? ?? ? ?64gcc_-m64_-Os_-fomit-frame-pointer2017022620170105
9341878? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
9342138? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
9347429? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
9356477? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022620170105
9359805? ? ?? ? ?64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022620170105
9372012? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022620170105
9375288? ? ?? ? ?64gcc_-march=k8_-Os_-fomit-frame-pointer2017022620170105
9386156? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
9390745? ? ?? ? ?64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
9397128? ? ?? ? ?64gcc_-m64_-O2_-fomit-frame-pointer2017022620170105
9399455? ? ?? ? ?64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
9400963? ? ?? ? ?64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
9409712? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
9413508? ? ?? ? ?64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022620170105
9415237? ? ?? ? ?64gcc_-march=k8_-O_-fomit-frame-pointer2017022620170105
9418461? ? ?? ? ?64gcc_-Os_-fomit-frame-pointer2017022620170105
9421802? ? ?? ? ?64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
9426339? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
9426950? ? ?? ? ?64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022620170105
9427873? ? ?? ? ?64gcc_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
9432319? ? ?? ? ?64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
9441471? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
9448582? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
9448816? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
9452690? ? ?? ? ?64gcc_-O2_-fomit-frame-pointer2017022620170105
9457292? ? ?? ? ?64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
9470708? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
9486282? ? ?? ? ?64gcc_-m64_-O_-fomit-frame-pointer2017022620170105
9498970? ? ?? ? ?64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022620170105
9500816? ? ?? ? ?64gcc_-march=k8_-O2_-fomit-frame-pointer2017022620170105
9506406? ? ?? ? ?64gcc_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
9517729? ? ?? ? ?64gcc_-march=nocona_-O_-fomit-frame-pointer2017022620170105
9536930? ? ?? ? ?64gcc_-O_-fomit-frame-pointer2017022620170105
9537086? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
9553401? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
9558796? ? ?? ? ?64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022620170105
9564945? ? ?? ? ?64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
9569729? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022620170105
9578283? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022620170105
9645922? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
9663472? ? ?? ? ?64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
9745775? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
9782370? ? ?? ? ?64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
9841611? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
9895158? ? ?? ? ?64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
9899032? ? ?? ? ?64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
9901385? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
9915100? ? ?? ? ?64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
9957402? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
10161151? ? ?? ? ?32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017022620170105
10188529? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
10216804? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
10238384? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022620170105
10293309? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
10316488? ? ?? ? ?32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022620170105
10555428? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
10722686? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
10756070? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
10774920? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
10879869? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022620170105
10902229? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
10908989? ? ?? ? ?32gcc_-funroll-loops_-O_-fomit-frame-pointer2017022620170105
10912642? ? ?? ? ?32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022620170105
10932207? ? ?? ? ?32gcc_-march=k8_-O2_-fomit-frame-pointer2017022620170105
10969738? ? ?? ? ?32gcc_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
10988640? ? ?? ? ?32gcc_-m64_-O2_-fomit-frame-pointer2017022620170105
10993944? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022620170105
10994100? ? ?? ? ?32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
11010571? ? ?? ? ?32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
11021270? ? ?? ? ?32gcc_-O2_-fomit-frame-pointer2017022620170105
11036519? ? ?? ? ?32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022620170105
11053263? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
11063299? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
11068746? ? ?? ? ?32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
11073504? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
11077885? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022620170105
11100726? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
11117093? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022620170105
11119979? ? ?? ? ?32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
11132264? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
11177374? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
11184537? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
11190621? ? ?? ? ?32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
11231740? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
11235354? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
11254776? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
11279242? ? ?? ? ?32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
11279619? ? ?? ? ?32gcc_-O3_-fomit-frame-pointer2017022620170105
11282778? ? ?? ? ?32gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
11294426? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022620170105
11297988? ? ?? ? ?32gcc_-m64_-O3_-fomit-frame-pointer2017022620170105
11304748? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
11319542? ? ?? ? ?32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022620170105
11320231? ? ?? ? ?32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022620170105
11324313? ? ?? ? ?32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
11343332? ? ?? ? ?32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
11353199? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
11353823? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
11355773? ? ?? ? ?32gcc_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
11369371? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
11377366? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022620170105
11381591? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022620170105
11386427? ? ?? ? ?32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022620170105
11398075? ? ?? ? ?32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
11401208? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
11401442? ? ?? ? ?32gcc_-march=k8_-Os_-fomit-frame-pointer2017022620170105
11407903? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
11410815? ? ?? ? ?32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
11423451? ? ?? ? ?32gcc_-Os_-fomit-frame-pointer2017022620170105
11442743? ? ?? ? ?32gcc_-m64_-Os_-fomit-frame-pointer2017022620170105
11443848? ? ?? ? ?32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022620170105
11465662? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
11466260? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
11479312? ? ?? ? ?32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022620170105
11500593? ? ?? ? ?32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017022620170105
11532456? ? ?? ? ?32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
11547978? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
11555401? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
11555778? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
11561329? ? ?? ? ?32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022620170105
11567192? ? ?? ? ?32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017022620170105
11585652? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022620170105
11589175? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
11592529? ? ?? ? ?32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022620170105
11609013? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022620170105
11615305? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022620170105
11616852? ? ?? ? ?32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
11635416? ? ?? ? ?32gcc_-march=k8_-O3_-fomit-frame-pointer2017022620170105
11647116? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
11884652? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
11888409? ? ?? ? ?32gcc_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
11891698? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
11995477? ? ?? ? ?32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
12150333? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
12322674? ? ?? ? ?32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
12630735? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
12767482? ? ?? ? ?32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
12860263? ? ?? ? ?32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
12962677? ? ?? ? ?32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
13051545? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
13102557? ? ?? ? ?32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
13122564? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
13303082? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022620170105
13307710? ? ?? ? ?32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
13314717? ? ?? ? ?32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022620170105
13383279? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022620170105
13389545? ? ?? ? ?32gcc_-m64_-O_-fomit-frame-pointer2017022620170105
13405158? ? ?? ? ?32gcc_-march=nocona_-O_-fomit-frame-pointer2017022620170105
13441467? ? ?? ? ?32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
13458224? ? ?? ? ?32gcc_-O_-fomit-frame-pointer2017022620170105
13463411? ? ?? ? ?32gcc_-march=k8_-O_-fomit-frame-pointer2017022620170105
13493415? ? ?? ? ?32icc2017022620170105
13495924? ? ?? ? ?32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
13497601? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
13517179? ? ?? ? ?32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022620170105
13554463? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
13592306? ? ?? ? ?32gcc_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
13604422? ? ?? ? ?32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
13636181? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
13811031? ? ?? ? ?32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
13883779? ? ?? ? ?32icc_-no-vec2017022620170105
14094951? ? ?? ? ?32icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022620170105
14511783? ? ?? ? ?32icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022620170105
15209090? ? ?? ? ?32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
15212210? ? ?? ? ?32clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
15687724? ? ?? ? ?32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
15933372? ? ?? ? ?32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017041020170228
22960080? ? ?? ? ?64gcc2017022620170105
22973756? ? ?? ? ?64gcc_-funroll-loops2017022620170105
23123191? ? ?? ? ?64cc2017022620170105
84812091? ? ?? ? ?32gcc2017022620170105
85661199? ? ?? ? ?32gcc_-funroll-loops2017022620170105
86164364? ? ?? ? ?32cc2017022620170105

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
cc amd64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 32 64 arm32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 32 64 arm32
gcc amd64
gcc -Os -fomit-frame-pointer amd64
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops amd64
gcc -funroll-loops -Os -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64
gcc -m64 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer amd64
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -march=barcelona -Os -fomit-frame-pointer amd64
gcc -march=k8 -Os -fomit-frame-pointer amd64
gcc -march=nocona -Os -fomit-frame-pointer amd64

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -O2 -fomit-frame-pointer
error 111
crypto_dh returns nonzero

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer amd64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m64 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64
gcc -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -march=k8 -O2 -fomit-frame-pointer amd64
gcc -march=nocona -O2 -fomit-frame-pointer amd64

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh returns nonzero
error 111
crypto_dh returns nonzero

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: cc
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: big_register_t m = doNegate;
crandom.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 94, namely:
CompilerImplementations
gcc arm32
gcc -O2 -fomit-frame-pointer arm32
gcc -O3 -fomit-frame-pointer arm32
gcc -O -fomit-frame-pointer arm32
gcc -Os -fomit-frame-pointer arm32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer arm32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer arm32
gcc -fno-schedule-insns -O -fomit-frame-pointer arm32
gcc -fno-schedule-insns -Os -fomit-frame-pointer arm32
gcc -funroll-loops arm32
gcc -funroll-loops -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -O -fomit-frame-pointer arm32
gcc -funroll-loops -Os -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer arm32
gcc -m64 -O2 -fomit-frame-pointer arm32
gcc -m64 -O3 -fomit-frame-pointer arm32
gcc -m64 -O -fomit-frame-pointer arm32
gcc -m64 -Os -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer arm32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -O -fomit-frame-pointer arm32
gcc -m64 -march=core2 -Os -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -O -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer arm32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=k8 -O -fomit-frame-pointer arm32
gcc -m64 -march=k8 -Os -fomit-frame-pointer arm32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -m64 -march=nocona -O -fomit-frame-pointer arm32
gcc -m64 -march=nocona -Os -fomit-frame-pointer arm32
gcc -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -march=barcelona -O -fomit-frame-pointer arm32
gcc -march=barcelona -Os -fomit-frame-pointer arm32
gcc -march=k8 -O2 -fomit-frame-pointer arm32
gcc -march=k8 -O3 -fomit-frame-pointer arm32
gcc -march=k8 -O -fomit-frame-pointer arm32
gcc -march=k8 -Os -fomit-frame-pointer arm32
gcc -march=nocona -O2 -fomit-frame-pointer arm32
gcc -march=nocona -O3 -fomit-frame-pointer arm32
gcc -march=nocona -O -fomit-frame-pointer arm32
gcc -march=nocona -Os -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -m64 -march=barcelona -O -fomit-frame-pointer arm32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer arm32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: icc
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(194): error: a value of type "mask_t={word_t={uint32_t={unsigned int}}}" cannot be used to initialize an entity of type "big_register_t"
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(270): error: a value of type "mask_t={word_t={uint32_t={unsigned int}}}" cannot be used to initialize an entity of type "big_register_t"
crandom.c: big_register_t m = doNegate;
crandom.c: ^
crandom.c:
crandom.c: compilation aborted for crandom.c (code 2)

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