Implementation notes: amd64, samba, crypto_encrypt

Computer: samba
Microarchitecture: amd64; Skylake (506e3)
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
CPU cycles/second: 3000000000...3000000000 (amd64rdpmc)
SUPERCOP version: 20221122
Benchmark dates: 20221005...20221123

crypto_encrypt

TimeRelative timePrimitiveImplementationCompiler
1619461.003hfeT:refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
4hfeT:refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
21372551.00cargocult2048T:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
28671041.00ledapkc1264T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
39340001.00ledapkc12slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
33662951.00ledapkc1364T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
40788981.00ledapkc13slT:portableoptclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
36716981.00ledapkc1464T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
48105371.00ledapkc14slT:portableoptclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
72736571.00ledapkc3264T:portableoptclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
94359271.00ledapkc32slT:portableoptclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
79330891.00ledapkc3364T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
113574851.00ledapkc33slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
82823821.00ledapkc3464T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
128762271.00ledapkc34slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
151759411.00ledapkc5264T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
217502751.00ledapkc52slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
162937341.00ledapkc5364T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
231032301.00ledapkc53slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
191788571.00ledapkc5464T:portableoptclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
237292241.00ledapkc54slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
13480561.00lotus128T:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
lotus128T:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
lotus128T:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
21122641.00lotus192T:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
lotus192T:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
lotus192T:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
30610541.00lotus256T:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
lotus256T:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
lotus256T:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
mcelieceT:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
87300491.00mcnie3q1281T:refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
107157201.00mcnie3q1282T:refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
105850501.00mcnie3q1921T:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
125919701.00mcnie3q1922T:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
102118191.00mcnie3q2561T:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
131538031.00mcnie3q2562T:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
94514621.00mcnie4q1281T:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
95161741.00mcnie4q1282T:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
96590341.00mcnie4q1921T:refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
112925851.00mcnie4q1922T:refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
91184341.00mcnie4q2561T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
107189571.00mcnie4q2562T:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
ntruees1087ep1T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ntruees1499ep1T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
1198341.00ntruees401ep2T:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
1464031.00ntruees439ep1T:refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
1957801.00ntruees593ep1T:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
2504561.00ntruees743ep1T:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
3070841.00ntruees787ep1T:refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
1374034571.00pqrsa15T:refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
15530781.00r5n11pke0dT:avx2clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
145999659.40r5n11pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
1256538228809.06r5n11pke0dT:refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
35988701.00r5n13pke0dT:avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
283490697.88r5n13pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
2371493578658.96r5n13pke0dT:refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
139956921.00r5n13pke0smallctT:avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
170116761.22r5n13pke0smallctT:optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
32233038223.03r5n13pke0smallctT:refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
42607741.00r5n15pke0dT:avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
5257503012.34r5n15pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
45588832411069.97r5n15pke0dT:refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
3402721.00r5nd1pke0dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
3406171.00r5nd1pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
1662869648.87r5nd1pke0dT:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
2478321.00r5nd1pke5dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
2512601.01r5nd1pke5dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
1253087550.56r5nd1pke5dT:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
4985501.00r5nd3pke0dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
4993231.00r5nd3pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
3490623570.02r5nd3pke0dT:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
4709451.00r5nd3pke5dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
4735111.01r5nd3pke5dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
2755215958.50r5nd3pke5dT:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
5973921.00r5nd5pke0dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
5992621.00r5nd5pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
65586649109.79r5nd5pke0dT:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
7682361.00r5nd5pke5dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
7686411.00r5nd5pke5dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
4305133756.04r5nd5pke5dT:refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
9315091.00ronald1024T:opensslnewgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
ronald1024T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
23693731.00ronald1536T:opensslnewclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
ronald1536T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
34617751.00ronald2048T:opensslnewgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.4.0)
ronald2048T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
86741971.00ronald3072T:opensslnewclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
ronald3072T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
176729131.00ronald4096T:opensslnewclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
ronald4096T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
21361621.00rsa2048T:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )