Implementation notes: amd64, cannon, crypto_sign/picnicl5fs

Computer: cannon
Architecture: amd64
CPU ID: GenuineIntel-00060663-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: picnicl5fs
TimeImplementationCompilerBenchmark dateSUPERCOP version
74122762optimizedct/avx2gcc -funroll-loops -march=native -O32019020120190110
74697928optimizedct/avx2gcc -funroll-loops -march=native -O22019020120190110
75575004optimizedm4rm/avx2gcc -march=native -O32019020220190110
76761926optimizedct/avx2gcc -march=native -O32019020120190110
77200630optimizedct/avx2gcc -march=native -O22019020120190110
78000122optimizedm4rm/avx2gcc -funroll-loops -march=native -O22019020220190110
78759106optimizedct/avx2gcc -march=native -Os2019020120190110
79375448optimizedct/avx2gcc -funroll-loops -march=native -Os2019020120190110
80160148optimizedm4rm/avx2clang -march=native -O32019020220190110
80611786optimizedm4rm/avx2clang -funroll-loops -march=native -O22019020220190110
82227092optimizedct/avx2clang -march=native -O32019020120190110
82621594optimizedct/avx2clang -march=native -Os2019020120190110
82702136optimizedct/avx2clang -march=native -O22019020120190110
82799112optimizedct/avx2clang -funroll-loops -march=native -O22019020120190110
83161360optimizedm4rm/avx2gcc -march=native -Os2019020220190110
83281174optimizedct/avx2clang -funroll-loops -march=native -O32019020120190110
84324492optimizedct/avx2clang -funroll-loops -march=native -Os2019020120190110
85633764optimizedm4rm/avx2clang -march=native -Os2019020220190110
85682116optimizedm4rm/avx2gcc -funroll-loops -march=native -O32019020220190110
85846790optimizedm4rm/avx2clang -funroll-loops -march=native -O32019020220190110
86148400optimizedm4rm/avx2clang -march=native -O22019020220190110
87724380optimizedct/sse2gcc -funroll-loops -march=native -O32019020220190110
88512124optimizedm4rm/avx2gcc -march=native -O22019020220190110
88819652optimizedm4rm/sse2clang -march=native -O32019020220190110
89056436optimizedct/sse2gcc -funroll-loops -march=native -O22019020220190110
90166684optimizedm4rm/avx2clang -funroll-loops -march=native -Os2019020220190110
90482852optimizedm4rm/avx2gcc -funroll-loops -march=native -Os2019020220190110
90820512optimizedm4rm/sse2gcc -march=native -Os2019020220190110
96799600optimizedm4rm/sse2clang -funroll-loops -march=native -O32019020220190110
99065356optimizedm4rm/sse2clang -funroll-loops -march=native -O22019020220190110
99216604optimizedm4rm/sse2gcc -march=native -O32019020220190110
99241792optimizedm4rm/sse2clang -march=native -O22019020220190110
99296746optimizedm4rm/sse2gcc -march=native -O22019020220190110
99760170optimizedm4rm/sse2gcc -funroll-loops -march=native -Os2019020220190110
100079566optimizedm4rm/sse2gcc -funroll-loops -march=native -O22019020220190110
102607022optimizedct/sse2clang -march=native -O22019020220190110
102637030optimizedct/sse2clang -funroll-loops -march=native -O32019020220190110
102924718optimizedct/sse2clang -funroll-loops -march=native -O22019020220190110
103341808optimizedct/sse2clang -march=native -O32019020220190110
107973276optimizedct/sse2gcc -march=native -O32019020220190110
108803440optimizedct/sse2gcc -march=native -O22019020220190110
110140038optimizedm4rm/sse2gcc -funroll-loops -march=native -O32019020220190110
110384882optimizedct/sse2gcc -funroll-loops -march=native -Os2019020220190110
112915644optimizedct/sse2gcc -march=native -Os2019020220190110
122993500optimizedm4rm/sse2clang -funroll-loops -march=native -Os2019020220190110
138181238optimizedm4rm/sse2clang -march=native -Os2019020220190110
174374006optimizedct/sse2clang -march=native -Os2019020220190110
176404732optimizedct/sse2clang -funroll-loops -march=native -Os2019020220190110
189584870optimizedm4rm/cgcc -funroll-loops -march=native -O22019020220190110
195807412optimizedm4rm/cclang -march=native -Os2019020220190110
197351296optimizedm4rm/cgcc -march=native -O22019020220190110
199406456optimizedm4rm/cclang -funroll-loops -march=native -Os2019020220190110
201911902optimizedm4rm/cgcc -march=native -Os2019020220190110
213283700optimizedm4rm/cclang -funroll-loops -march=native -O32019020220190110
213888588optimizedm4rm/cgcc -funroll-loops -march=native -O32019020220190110
216410252optimizedm4rm/cclang -march=native -O32019020220190110
219759906optimizedm4rm/cclang -march=native -O22019020220190110
220552448optimizedm4rm/cclang -funroll-loops -march=native -O22019020220190110
221683898optimizedm4rm/cgcc -funroll-loops -march=native -Os2019020220190110
221892306optimizedm4rm/cgcc -march=native -O32019020220190110
278062496optimizedct/cclang -march=native -O32019020120190110
278295204optimizedct/cclang -funroll-loops -march=native -O32019020120190110
279340512optimizedct/cclang -funroll-loops -march=native -O22019020120190110
279421584optimizedct/cclang -march=native -O22019020120190110
283774934optimizedct/cclang -march=native -Os2019020120190110
283825110optimizedct/cclang -funroll-loops -march=native -Os2019020220190110
294262494optimizedct/cgcc -funroll-loops -march=native -O22019020120190110
304651300optimizedct/cgcc -march=native -Os2019020120190110
306745778optimizedct/cgcc -march=native -O22019020120190110
311615158optimizedct/cgcc -funroll-loops -march=native -Os2019020120190110
341185550optimizedct/cgcc -march=native -O32019020120190110
374879910optimizedct/cgcc -funroll-loops -march=native -O32019020120190110

Test failure

Implementation: crypto_sign/picnicl5fs/ref
Compiler: clang -funroll-loops -march=native -O2
error 111
crypto_sign does not handle m=c overlap

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -funroll-loops -march=native -O2 ref
clang -funroll-loops -march=native -O3 ref
clang -funroll-loops -march=native -Os ref
clang -march=native -O2 ref
clang -march=native -O3 ref
clang -march=native -Os ref
gcc -funroll-loops -march=native -O2 ref
gcc -funroll-loops -march=native -O3 ref
gcc -funroll-loops -march=native -Os ref
gcc -march=native -O2 ref
gcc -march=native -O3 ref
gcc -march=native -Os ref