Implementation notes: amd64, genji346, crypto_dh/nistp256

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_dh
Primitive: nistp256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
163338034950 32864 061537 33688 1608wblclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
163488038614 32864 065841 33688 1608wblclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
164008034950 32864 061537 33688 1608wblclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
169606049312 33376 079276 34264 1576wblicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
169754049312 33376 079276 34264 1576wblicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
169904049312 33376 079276 34264 1576wblicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
170670049088 33376 079052 34264 1576wblicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
170990049152 33376 079276 34264 1576wblicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
171046049152 33376 079276 34264 1576wblicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
171148049152 33376 079276 34264 1576wblicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
171582049152 33376 079276 34264 1576wblicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
171802046720 33376 077084 34264 1576wblicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
172392046496 33376 076860 34264 1576wblicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
172438046720 33376 077084 34264 1576wblicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
173008046720 33376 077084 34264 1576wblicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
174072046712 33376 075460 34264 1576wblicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
174876046792 33376 076884 34264 1576wblicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
174998046792 33376 076884 34264 1576wblicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
175064046792 33376 076884 34264 1576wblicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
175452046792 33376 076884 34264 1576wblicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
177094034996 32864 061793 33688 1576wblclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
207664016454 32864 044051 33704 1608wblgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
210298049072 33376 077876 34264 1576wblicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
223670010093 32864 034063 33680 1576wblclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2432880160 0 049540 31600 1576reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
2434080160 0 049940 31600 1576reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
2438700160 0 049700 31600 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2439380160 0 049940 31600 1576reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
2439880140 0 043315 31544 1608refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2440180160 0 049940 31600 1576reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
2440380160 0 049700 31600 1576reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
2440600160 0 049540 31600 1576reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
2441840160 0 049940 31600 1576reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
2444260160 0 049700 31600 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
2444340160 0 049668 31600 1576reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
2446320150 0 045003 31552 1608refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2447200142 0 046177 31552 1608refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2447800160 0 049668 31600 1576reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2447840154 0 044315 31552 1608refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2449000142 0 046353 31552 1576refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2449120160 0 049700 31600 1576reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2449880160 0 049540 31600 1576reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
2451000160 0 048380 31600 1576reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
2454180142 0 046769 31552 1608refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2455240142 0 046177 31552 1608refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2456680150 0 047139 31552 1608refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2457260160 0 049540 31600 1576reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
2458600160 0 048324 31600 1576reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
2458600160 0 049668 31600 1576reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
2461200160 0 049668 31600 1576reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
2466000135 0 043511 31544 1576refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
261636012230 32864 037723 33704 1608wblgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
302296011305 32864 035107 33696 1608wblgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
310778011691 32864 036499 33704 1608wblgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer wbl
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer wbl
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer wbl
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer wbl
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer wbl
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer wbl