Implementation notes: amd64, pmnod076, crypto_sign/rainbow4a

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: rainbow4a
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
111314059520 8 104867678750 944 1050304avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
157609263204 8 104966488313 976 1051264avx2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102420191017
158171866364 8 104966486860 984 1051232avx2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
158533642227 8 104867663334 944 1050304avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
159044664276 8 104966489639 984 1051232avx2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
159125642414 8 104867664126 944 1050304avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
159281686124 8 1049664111860 992 1051264avx2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102420191017
162715064276 8 104966489639 984 1051232avx2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
164126464276 8 104966489639 984 1051232avx2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
167532893828 8 1049664117924 992 1051264avx2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102420191017
168026071940 8 104966495617 976 1051264avx2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102420191017
168074472564 8 104966496319 984 1051232avx2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
168224272564 8 104966496319 984 1051232avx2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
168419872564 8 104966496319 984 1051232avx2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
168901872564 8 104966496319 984 1051232avx2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
169692674564 8 104966497623 984 1051232avx2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
169951074564 8 104966497623 984 1051232avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
170266874564 8 104966497623 984 1051232avx2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
171124274564 8 104966497623 984 1051232avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
171565067364 8 104966490167 984 1051232avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
172758274620 8 104966495564 984 1051232avx2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
176486467364 8 104966490167 984 1051232avx2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
179036667364 8 104966490167 984 1051232avx2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
179041267364 8 104966490167 984 1051232avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
187408424367 8 104867650427 944 1050272avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
189009864276 8 104966489639 984 1051232avx2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
307817879332 0 1049632113652 976 1051232portableicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
308818878460 0 1049632112836 976 1051232portableicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
3101322116492 0 1049632153076 984 1051264portableicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102420191017
310468881844 0 1049632117463 976 1051232portableicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
310547282188 0 1049632117839 976 1051232portableicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
310578482188 0 1049632117839 976 1051232portableicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
310637082188 0 1049632117839 976 1051232portableicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
310652892540 0 1049632128191 976 1051232portableicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
310658292556 0 1049632128207 976 1051232portableicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
310663089180 0 1049632125265 968 1051264portableicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102420191017
310817482188 0 1049632117839 976 1051232portableicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
310843081844 0 1049632117463 976 1051232portableicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
310999892556 0 1049632128207 976 1051232portableicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
311020081844 0 1049632117463 976 1051232portableicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
311049681844 0 1049632117463 976 1051232portableicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
311191292540 0 1049632128191 976 1051232portableicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
3113172116948 0 1049632153884 984 1051264portableicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102420191017
311594291708 0 1049632127759 976 1051232portableicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
311633691708 0 1049632127759 976 1051232portableicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
311656488452 0 1049632124649 968 1051264portableicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102420191017
311977491724 0 1049632127775 976 1051232portableicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
312014691724 0 1049632127775 976 1051232portableicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
330139241077 0 104864471302 936 1050304portablegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
336367441442 0 104864471766 936 1050304portablegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6282610112916 0 1049632149836 984 1051264reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102420191017
6373336107908 0 1049632144476 984 1051264reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102420191017
64989229129 0 104864438603 936 1050272portablegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
7220714113116 0 1049632149297 968 1051264reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102420191017
7256900110524 0 1049632146593 968 1051264reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102420191017
852024693180 0 1049632129215 976 1051232reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
852560493196 0 1049632129231 976 1051232reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
852941893180 0 1049632129215 976 1051232reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
853677493196 0 1049632129231 976 1051232reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
874027489868 0 1049632125503 976 1051232reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
874284489868 0 1049632125503 976 1051232reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
879557089892 0 1049632125527 976 1051232reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
880780089892 0 1049632125527 976 1051232reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
1140358490084 0 1049632125735 976 1051232reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
1140803890084 0 1049632125735 976 1051232reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
1140990890084 0 1049632125735 976 1051232reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
1142626490084 0 1049632125735 976 1051232reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
1144721492444 0 1049632128063 976 1051232reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
1145467492444 0 1049632128063 976 1051232reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1145606892444 0 1049632128063 976 1051232reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
1146219892444 0 1049632128063 976 1051232reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
13041666159124 0 1049632193500 976 1051232reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
13292044164244 0 1049632198564 976 1051232reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
20392962127798 0 1048644160782 936 1050304refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
3434654235176 0 104864465494 936 1050304refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017

Test failure

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

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE portable
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer portable
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer portable
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 142
sh: line 1: 26179 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE ref

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 142
sh: line 1: 33656 Alarm clock killafter 3600 ./try

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