Implementation notes: ppc64, powermacg5, crypto_stream

Computer: powermacg5
Architecture: ppc64
CPU ID: unknown CPU ID
CPU cycles/second: 2500000000...2500000000 (powerpcmacos)
SUPERCOP version: 20170904
Benchmark dates: 20171014...20171016

crypto_core

TimeRelative timePrimitiveImplementationCompiler
8251.00aes128decryptcrypto_core/aes128decrypt/dolbeau/std-4rt-nodkgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
9001.09aes128decryptcrypto_core/aes128decrypt/dolbeau/std-1rt-nodkgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
9001.09aes128decryptcrypto_core/aes128decrypt/dolbeau/std-2rt-nodkgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv
13501.64aes128decryptcrypto_core/aes128decrypt/opensslgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.4.0)
333975404.82aes128decryptcrypto_core/aes128decrypt/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
6001.00aes128encryptcrypto_core/aes128encrypt/dolbeau/std-1ftgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
6001.00aes128encryptcrypto_core/aes128encrypt/dolbeau/std-2ftgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
6001.00aes128encryptcrypto_core/aes128encrypt/dolbeau/std-4ftgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
8251.38aes128encryptcrypto_core/aes128encrypt/opensslgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
317550529.25aes128encryptcrypto_core/aes128encrypt/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
11251.00aes256decryptcrypto_core/aes256decrypt/dolbeau/std-4rt-nodkgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
12001.07aes256decryptcrypto_core/aes256decrypt/dolbeau/std-1rt-nodkgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
12751.13aes256decryptcrypto_core/aes256decrypt/dolbeau/std-2rt-nodkgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
18001.60aes256decryptcrypto_core/aes256decrypt/opensslgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
460725409.53aes256decryptcrypto_core/aes256decrypt/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
7501.00aes256encryptcrypto_core/aes256encrypt/dolbeau/std-4ftgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
8251.10aes256encryptcrypto_core/aes256encrypt/dolbeau/std-1ftgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
8251.10aes256encryptcrypto_core/aes256encrypt/dolbeau/std-2ftgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
9751.30aes256encryptcrypto_core/aes256encrypt/opensslgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.4.0)
438675584.90aes256encryptcrypto_core/aes256encrypt/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
6001.00hsalsa20crypto_core/hsalsa20/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
6001.00hsalsa20crypto_core/hsalsa20/ref2gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
7501.00salsa20crypto_core/salsa20/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
6001.00salsa2012crypto_core/salsa2012/refgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.4.0)
4501.00salsa208crypto_core/salsa208/refgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.4.0)

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
aes128ctrcrypto_stream/aes128ctr/cryptoppg++ -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
280501.00aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.4.0)
281251.00aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.4.0)
aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes128estreamcrypto_stream/aes128estream/e/gladmangcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes128estreamcrypto_stream/aes128estream/e/hongjun/v0gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes192ctrcrypto_stream/aes192ctr/cryptoppg++ -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes256ctrcrypto_stream/aes256ctr/cryptoppg++ -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes256ctrcrypto_stream/aes256ctr/opensslgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes256estreamcrypto_stream/aes256estream/e/gladmangcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes256estreamcrypto_stream/aes256estream/e/hongjun/v0gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes256estreamcrypto_stream/aes256estream/e/hongjun/v1gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
amastridcrypto_stream/amastrid/refg++ -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
45001.00chacha12crypto_stream/chacha12/dolbeau/ppc-altivecgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
73501.63chacha12crypto_stream/chacha12/e/ppc-altivecgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
87751.95chacha12crypto_stream/chacha12/e/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
89251.98chacha12crypto_stream/chacha12/e/regsgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
94502.10chacha12crypto_stream/chacha12/e/mergedgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/amd64-ssse3gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/dolbeau/mipsel-msagcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/goll_guerongcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/krovetz/avx2gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/krovetz/vec128gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
68251.00chacha20crypto_stream/chacha20/dolbeau/ppc-altivecgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
119251.75chacha20crypto_stream/chacha20/e/ppc-altivecgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
138002.02chacha20crypto_stream/chacha20/e/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
138752.03chacha20crypto_stream/chacha20/e/regsgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
144002.11chacha20crypto_stream/chacha20/e/mergedgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/amd64-ssse3gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/dolbeau/mipsel-msagcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/goll_guerongcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/krovetz/avx2gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/krovetz/vec128gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
33001.00chacha8crypto_stream/chacha8/dolbeau/ppc-altivecgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
50251.52chacha8crypto_stream/chacha8/e/ppc-altivecgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
64501.95chacha8crypto_stream/chacha8/e/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
65251.98chacha8crypto_stream/chacha8/e/regsgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
71252.16chacha8crypto_stream/chacha8/e/mergedgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/amd64-ssse3gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/dolbeau/mipsel-msagcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/goll_guerongcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/krovetz/avx2gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/krovetz/vec128gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
cryptmtv3crypto_stream/cryptmtv3/e/v3gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
dragoncrypto_stream/dragon/e/submissions/dragongcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc128crypto_stream/hc128/e/hc-128/200606gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc128crypto_stream/hc128/e/hc-128/200701agcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc128crypto_stream/hc128/e/hc-128/200701bgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc256crypto_stream/hc256/e/hc-256/200511gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc256crypto_stream/hc256/e/hc-256/200701gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
136501.00lexv2crypto_stream/lexv2/e/v2/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
108001.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
230252.13nlsv2crypto_stream/nlsv2/e/v2/sync/1gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
1169251.00ocelot1crypto_stream/ocelot1/ref (2.1.0)g++ -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.4.0)
ocelot2crypto_stream/ocelot2/refg++ -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
panamacrypto_stream/panama/cryptoppg++ -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
152251.00rabbitcrypto_stream/rabbit/e/opt/2/2gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
153001.00rabbitcrypto_stream/rabbit/e/opt/1/2gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
153001.00rabbitcrypto_stream/rabbit/e/opt/1/3gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
153001.00rabbitcrypto_stream/rabbit/e/opt/1/4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
156751.03rabbitcrypto_stream/rabbit/e/opt/2/3gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
214501.41rabbitcrypto_stream/rabbit/e/opt/1/1gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
214501.41rabbitcrypto_stream/rabbit/e/opt/2/1gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
215251.41rabbitcrypto_stream/rabbit/e/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
rabbitcrypto_stream/rabbit/e/opt/2/4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
rabbitcrypto_stream/rabbit/e/opt/2/5gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
120751.00salsa20crypto_stream/salsa20/e/ppc-altivecgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
140251.16salsa20crypto_stream/salsa20/e/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
141001.17salsa20crypto_stream/salsa20/e/regsgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
141751.17salsa20crypto_stream/salsa20/e/mergedgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
185251.53salsa20crypto_stream/salsa20/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
74251.00salsa2012crypto_stream/salsa2012/e/ppc-altivecgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
94501.27salsa2012crypto_stream/salsa2012/e/mergedgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
140251.89salsa2012crypto_stream/salsa2012/e/regsgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
141001.90salsa2012crypto_stream/salsa2012/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
181502.44salsa2012crypto_stream/salsa2012/e/refgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
51001.00salsa208crypto_stream/salsa208/e/ppc-altivecgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
72001.41salsa208crypto_stream/salsa208/e/mergedgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
116252.28salsa208crypto_stream/salsa208/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
118502.32salsa208crypto_stream/salsa208/e/regsgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
150002.94salsa208crypto_stream/salsa208/e/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
snow20crypto_stream/snow20/e/benchmarks/snow-2.0gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
133501.00sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv (6.4.0)
sosemanukcrypto_stream/sosemanuk/cryptoppg++ -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
192751.00tpycrypto_stream/tpy/e/tpygcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.4.0)
144001.00tpy6crypto_stream/tpy6/e/tpy6gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv (6.4.0)
233251.00tpypycrypto_stream/tpypy/e/tpypygcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.4.0)
68251.00triviumcrypto_stream/trivium/e/submissions/triviumgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.4.0)
126751.00xsalsa20crypto_stream/xsalsa20/refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv