Implementation notes: amd64, genji548, crypto_dh/ed448goldilocks

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_dh
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1339322110800 24 21924145692 1000 23528amd64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
1339572111944 24 21924146892 1000 23528amd64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
1363126108264 24 21924144516 1000 23528amd64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
136746050715 24 2192481413 952 23560amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1369206108264 24 21924144516 1000 23528amd64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
1369662108264 24 21924144516 1000 23528amd64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
1370324109376 24 21924145660 1000 23528amd64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
1371252109376 24 21924145660 1000 23528amd64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
1371362108264 24 21924144516 1000 23528amd64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
1371518109376 24 21924145660 1000 23528amd64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
1371558109376 24 21924145660 1000 23528amd64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
1563110142344 24 21924178932 1000 2352864icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
1563642142344 24 21924178932 1000 2352864icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
1564838142360 24 21924178948 1000 2352864icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
1565640142360 24 21924178948 1000 2352864icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
1567446143328 24 21924179676 1000 2352864icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
1568256143328 24 21924179676 1000 2352864icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
1571038143328 24 21924179676 1000 2352864icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
1578252143040 24 21924177932 1000 2352864icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
1580024143328 24 21924179676 1000 2352864icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
1580220143192 24 21924179508 1000 2352864icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
1580436143192 24 21924179508 1000 2352864icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
1581324143080 24 21924178012 1000 2352864icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
1584232143192 24 21924179508 1000 2352864icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
1585132143192 24 21924179508 1000 2352864icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
1588712143368 24 21924179556 1000 2352864icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
1589672142056 24 21924178924 1000 2356064icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
1590208143368 24 21924179556 1000 2352864icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
1592422143368 24 21924179556 1000 2352864icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
1592716143368 24 21924179556 1000 2352864icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
1600168103400 24 21924140108 1000 23560amd64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
1601070102264 24 21924139084 1000 23560amd64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
1612268105980 24 21924143107 1016 23560amd64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
1613996103064 24 21924139204 1000 23528amd64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
1614930103064 24 21924139204 1000 23528amd64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
1615318103064 24 21924139204 1000 23528amd64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
1615386105420 24 21924142824 1008 23560amd64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
1615590103064 24 21924139204 1000 23528amd64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
1635168101896 24 21924138436 1000 23528amd64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
1635360101880 24 21924138420 1000 23528amd64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
1635832101896 24 21924138436 1000 23528amd64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
1637442101880 24 21924138420 1000 23528amd64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
1692970143432 24 21924180188 1000 2356064icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
170451637682 24 2192467341 944 2356064gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
172913495660 24 21924129677 952 2356064gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
173077472313 24 21924103797 952 2356064gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
177185668978 24 2192499805 952 2356064gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1798872149136 24 21924186640 1008 2356064icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
1824844149640 24 21924186867 1016 2356064icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
493794879927 24 18852113829 952 2048832gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
4994694148744 24 18852183700 1000 2045632icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
5007968145716 24 18852181956 1000 2045632icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
5008176145716 24 18852181956 1000 2045632icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
5010620145716 24 18852181956 1000 2045632icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
5010936145716 24 18852181956 1000 2045632icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
5015432147504 24 18852182404 1000 2045632icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
5029958144300 24 18852180508 1000 2045632icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
5030806144300 24 18852180508 1000 2045632icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
5033284144300 24 18852180508 1000 2045632icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
5033504144300 24 18852180508 1000 2045632icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
505535660471 24 1885291901 952 2048832gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
524560848452 24 1885277893 944 2048832gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
5313518132804 24 18852169356 1000 2045632icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
5314652132804 24 18852169356 1000 2045632icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
5317578132804 24 18852169356 1000 2045632icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
5319016134556 24 18852170708 1000 2045632icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
5320364134556 24 18852170708 1000 2045632icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
5323202134556 24 18852170708 1000 2045632icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
5323472132804 24 18852169356 1000 2045632icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
5323574134556 24 18852170708 1000 2045632icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
561821258127 24 1885288893 952 2048832gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
5737230121240 24 18852158100 1000 2048832icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
5770686122784 24 18852159532 1000 2048832icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
6472980110588 24 18852147736 1008 2048832icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
6859724109988 24 18852147563 1016 2048832icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017

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