Implementation notes: amd64, pmnod003, crypto_sign/rainbow3c

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_sign
Primitive: rainbow3c
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
67381869861 8 1048676102722 944 1050304avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
76579452828 8 104966488839 976 1051264avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
76627652572 8 104966488679 976 1051264avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
79521452004 8 104966488275 984 1051264avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
79615453748 8 104966489693 984 1051232avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
80263462212 8 104966497800 992 1051232avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
80451640957 8 104867671162 944 1050304avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
80505662212 8 104966497800 992 1051232avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
81309053684 8 104966489213 984 1051232avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
81505252052 8 104966487795 984 1051264avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
85601462572 8 104966498192 992 1051232avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
85673438569 8 104867668658 944 1050304avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
87335860932 8 104966495221 992 1051232avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
87756461652 8 104966496133 992 1051232avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
88124262572 8 104966498192 992 1051232avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
91873061364 8 104966495773 992 1051232avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
99790661340 8 104966495685 992 1051232avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
120242819481 8 104867648831 944 1050272avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
9444518110884 0 1049632146927 968 1051264portableicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
10818740112892 0 1049632148839 968 1051264portableicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
10854420127876 0 1049632164115 976 1051264portableicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
11879886130204 0 1049632165915 976 1051264portableicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
11885152144788 0 1049632180701 976 1051232portableicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1212173664571 0 104864494602 936 1050304portablegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12335500147020 0 1049632181421 984 1051232portableicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1238456463281 0 104864493466 936 1050304portablegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12528394144940 0 1049632180437 976 1051232portableicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
12542992146452 0 1049632180717 984 1051232portableicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
12716636149124 0 1049632184664 984 1051232portableicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
12745560149124 0 1049632184664 984 1051232portableicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
12816542148692 0 1049632183021 984 1051232portableicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
12880984150588 0 1049632186096 984 1051232portableicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
12910094150588 0 1049632186096 984 1051232portableicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
12928864148220 0 1049632182429 984 1051232portableicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
23955878167606 0 1048644200474 936 1050304refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
287372889298 0 104864438647 936 1050272portablegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Test failure

Implementation: portable
Security model: unknown
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111

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

Test failure

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

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE 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: 27985 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: 57981 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

Test failure

Implementation: ref
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer ref
icc -xAVX -O3 -fomit-frame-pointer ref
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer ref
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ref
icc -xCORE-AVX512 -O2 -fomit-frame-pointer ref
icc -xCORE-AVX512 -O3 -fomit-frame-pointer ref
icc -xSSE4.1 -O2 -fomit-frame-pointer ref
icc -xSSE4.1 -O3 -fomit-frame-pointer ref
icc -xSSE4.2 -O2 -fomit-frame-pointer ref
icc -xSSE4.2 -O3 -fomit-frame-pointer ref