Implementation notes: amd64, genji239, crypto_dh/ed448goldilocks

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_dh
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1338170110800 24 21924145692 1000 23528amd64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
1341448111944 24 21924146892 1000 23528amd64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
1363896108264 24 21924144516 1000 23528amd64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
1365374108264 24 21924144516 1000 23528amd64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
1367026108264 24 21924144516 1000 23528amd64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
1369472109376 24 21924145660 1000 23528amd64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
137037850715 24 2192481413 952 23560amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1370818109376 24 21924145660 1000 23528amd64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
1370910109376 24 21924145660 1000 23528amd64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
1371978108264 24 21924144516 1000 23528amd64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
1385396109376 24 21924145660 1000 23528amd64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
1562410142344 24 21924178932 1000 2352864icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
1563970142360 24 21924178948 1000 2352864icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
1564584142360 24 21924178948 1000 2352864icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
1565698142344 24 21924178932 1000 2352864icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
1566782143328 24 21924179676 1000 2352864icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
1567708143328 24 21924179676 1000 2352864icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
1569112142056 24 21924178924 1000 2356064icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
1570370143432 24 21924180188 1000 2356064icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
1570488143040 24 21924177932 1000 2352864icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
1578030143328 24 21924179676 1000 2352864icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
1582564143080 24 21924178012 1000 2352864icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
1582592143192 24 21924179508 1000 2352864icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
1583106143192 24 21924179508 1000 2352864icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
1585466143192 24 21924179508 1000 2352864icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
1585964143192 24 21924179508 1000 2352864icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
1589824143368 24 21924179556 1000 2352864icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
1591196143368 24 21924179556 1000 2352864icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
1593384143368 24 21924179556 1000 2352864icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
1595132143368 24 21924179556 1000 2352864icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
1597414102264 24 21924139084 1000 23560amd64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
1599048103400 24 21924140108 1000 23560amd64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
1611368105980 24 21924143107 1016 23560amd64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
1613116103064 24 21924139204 1000 23528amd64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
1613634103064 24 21924139204 1000 23528amd64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
1613934103064 24 21924139204 1000 23528amd64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
1614330105420 24 21924142824 1008 23560amd64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
1615198103064 24 21924139204 1000 23528amd64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
1632808101896 24 21924138436 1000 23528amd64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
1634024101880 24 21924138420 1000 23528amd64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
1635148101896 24 21924138436 1000 23528amd64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
1635608101880 24 21924138420 1000 23528amd64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
1664952143328 24 21924179676 1000 2352864icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
169628072313 24 21924103797 952 2356064gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
170584437682 24 2192467341 944 2356064gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
172636295660 24 21924129677 952 2356064gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
177260268978 24 2192499805 952 2356064gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1799024149136 24 21924186640 1008 2356064icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
1834892149640 24 21924186867 1016 2356064icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
493486079927 24 18852113829 952 2048832gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
4992814148744 24 18852183700 1000 2045632icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
5001728145716 24 18852181956 1000 2045632icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
5002914145716 24 18852181956 1000 2045632icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
5009454145716 24 18852181956 1000 2045632icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
5009678145716 24 18852181956 1000 2045632icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
5014040147504 24 18852182404 1000 2045632icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
5027774144300 24 18852180508 1000 2045632icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
5028582144300 24 18852180508 1000 2045632icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
5029016144300 24 18852180508 1000 2045632icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
5032820144300 24 18852180508 1000 2045632icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
506477660471 24 1885291901 952 2048832gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
509493048452 24 1885277893 944 2048832gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
5318940132804 24 18852169356 1000 2045632icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
5319888132804 24 18852169356 1000 2045632icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
5320086132804 24 18852169356 1000 2045632icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
5322326134556 24 18852170708 1000 2045632icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
5324908134556 24 18852170708 1000 2045632icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
5326304134556 24 18852170708 1000 2045632icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
5327378132804 24 18852169356 1000 2045632icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
5330960134556 24 18852170708 1000 2045632icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
561733458127 24 1885288893 952 2048832gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
5732050121240 24 18852158100 1000 2048832icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
5743982122784 24 18852159532 1000 2048832icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
6467214110588 24 18852147736 1008 2048832icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
6817964109988 24 18852147563 1016 2048832icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017

Test failure

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

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer 32
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer 32
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer 64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer 64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer amd64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer amd64

Test failure

Implementation: amd64
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64