Implementation notes: ppc64, io83, crypto_stream

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
CPU cycles/second: 3133000000...3133000000 (powerpccpuinfo)
SUPERCOP version: 20180818
Benchmark dates: 20180926...20180927

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
652681.00aes128ctrcryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
330261.00aes128estreame/hongjun/v1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (7.3.0)
355741.08aes128estreame/bernstein/little-1gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer
362111.10aes128estreame/hongjun/v0gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer
366521.11aes128estreame/bernstein/big-1gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer
397881.20aes128estreame/bernstein/little-4gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer
450311.36aes128estreame/bernstein/little-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
450801.36aes128estreame/bernstein/little-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
aes128estreame/gladmangcc -m64 -O3 -fomit-frame-pointer
726181.00aes192ctrcryptoppg++ -m64 -maltivec -O2 -fomit-frame-pointer
53411.00aes256ctropensslgcc -m64 -O3 -fomit-frame-pointer
8001714.98aes256ctrcryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
469421.00aes256estreame/hongjun/v1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (7.3.0)
508131.08aes256estreame/hongjun/v0gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer
aes256estreame/gladmangcc -m64 -O3 -fomit-frame-pointer
1672371.00amastridrefg++ -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer (7.3.0)
51941.00chacha12dolbeau/ppc-altivecgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer (7.3.0)
96041.85chacha12e/mergedgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer
105842.04chacha12e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
105842.04chacha12e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
chacha12amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer
chacha12dolbeau/mipsel-msagcc -m64 -O3 -fomit-frame-pointer
chacha12e/ppc-altivecgcc -m64 -O3 -fomit-frame-pointer
chacha12goll_guerongcc -m64 -O3 -fomit-frame-pointer
chacha12krovetz/avx2gcc -m64 -O3 -fomit-frame-pointer
chacha12krovetz/vec128gcc -m64 -O3 -fomit-frame-pointer
79381.00chacha20dolbeau/ppc-altivecgcc -m64 -O3 -fomit-frame-pointer
93101.17chacha20dolbeau/generic-gccsimd128gcc -m64 -O2 -fomit-frame-pointer
176402.22chacha20e/mergedgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer
184732.33chacha20e/refgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer
184732.33chacha20e/regsgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer
chacha20e/ppc-altivecgcc -m64 -O3 -fomit-frame-pointer
chacha20krovetz/vec128gcc -m64 -O3 -fomit-frame-pointer
39201.00chacha8dolbeau/ppc-altivecgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer (7.3.0)
69091.76chacha8e/mergedgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer
78892.01chacha8e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
78892.01chacha8e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer
chacha8amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer
chacha8dolbeau/mipsel-msagcc -m64 -O3 -fomit-frame-pointer
chacha8e/ppc-altivecgcc -m64 -O3 -fomit-frame-pointer
chacha8goll_guerongcc -m64 -O3 -fomit-frame-pointer
chacha8krovetz/avx2gcc -m64 -O3 -fomit-frame-pointer
chacha8krovetz/vec128gcc -m64 -O3 -fomit-frame-pointer
194041.00cryptmtv3e/v3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
dragone/submissions/dragongcc -m64 -O3 -fomit-frame-pointer
364071.00hc128e/hc-128/200606gcc -O3 -fomit-frame-pointer (7.3.0)
365051.00hc128e/hc-128/200701bgcc -m64 -maltivec -O3 -fomit-frame-pointer
368481.01hc128e/hc-128/200701agcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer
899151.00hc256e/hc-256/200511gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer (7.3.0)
901111.00hc256e/hc-256/200701gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer
194531.00lexv2e/v2/refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer (7.3.0)
131811.00nlsv2e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
249411.89nlsv2e/v2/sync/1gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer
923651.00ocelot1refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
ocelot2refg++ -m64 -O3 -fomit-frame-pointer
177871.00panamacryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (7.3.0)
140141.00rabbite/opt/1/4gcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
141121.01rabbite/opt/2/3gcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
141611.01rabbite/opt/1/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
142101.01rabbite/opt/1/3gcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
142101.01rabbite/opt/2/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
180321.29rabbite/refgcc -m64 -maltivec -O3 -fomit-frame-pointer
188161.34rabbite/opt/2/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer (7.3.0)
189141.35rabbite/opt/1/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
rabbite/opt/2/4gcc -m64 -O3 -fomit-frame-pointer
rabbite/opt/2/5gcc -m64 -O3 -fomit-frame-pointer
181301.00salsa20e/mergedgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer (7.3.0)
196001.08salsa20e/refgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer
196001.08salsa20e/regsgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer
225401.24salsa20refgcc -m64 -O3 -fomit-frame-pointer
salsa20e/ppc-altivecgcc -m64 -O3 -fomit-frame-pointer
99961.00salsa2012e/mergedgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer (7.3.0)
111231.11salsa2012e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
111231.11salsa2012e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
140141.40salsa2012refgcc -m64 -O3 -fomit-frame-pointer
salsa2012e/ppc-altivecgcc -m64 -O3 -fomit-frame-pointer
71541.00salsa208e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
82321.15salsa208e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
82321.15salsa208e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
110251.54salsa208refgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer
salsa208e/ppc-altivecgcc -m64 -O3 -fomit-frame-pointer
131811.00snow20e/benchmarks/snow-2.0gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer (7.3.0)
122011.00sosemanukcryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)
134261.10sosemanuke/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
233731.00tpye/tpygcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer (7.3.0)
156801.00tpy6e/tpy6gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer (7.3.0)
294001.00tpypye/tpypygcc -funroll-loops -O3 -fomit-frame-pointer (7.3.0)
65661.00triviume/submissions/triviumgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer (7.3.0)
188651.00xsalsa20refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (7.3.0)