Implementation notes: amd64, gpu, crypto_stream/tpypy

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_stream
Primitive: tpypy
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
161924128 218 3408415893 994 35232e/tpypygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
183687710 218 3408422741 994 35232e/tpypygcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082420190816
184964897 218 3408419094 1002 35232e/tpypygcc_-m64_-O3_-fomit-frame-pointer2019082420190816
187125206 218 3408419758 1002 35232e/tpypygcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
189607773 218 3408422949 994 35232e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
196804192 218 3408416013 994 35232e/tpypygcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
199368425 218 3408423101 994 35232e/tpypygcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
202565342 218 3408419270 1002 35232e/tpypygcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
203328425 218 3408423101 994 35232e/tpypygcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
204005350 218 3408420086 1002 35232e/tpypygcc_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
204407661 218 3408422653 994 35232e/tpypygcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
204964598 218 3408416709 994 35232e/tpypygcc_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
205925495 0 3408123189 760 35168e/tpypyclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
206324192 218 3408415957 994 35232e/tpypygcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
207164446 218 3408416277 994 35232e/tpypygcc_-march=k8_-O2_-fomit-frame-pointer2019082420190816
207488868 218 3408425094 1002 35232e/tpypygcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
207564192 218 3408415957 994 35232e/tpypygcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
207564624 218 3408418662 1002 35232e/tpypygcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
208447710 218 3408422741 994 35232e/tpypygcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
208488357 218 3408425566 1002 35232e/tpypygcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082420190816
209684848 218 3408416325 994 35232e/tpypygcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
211568461 218 3408425782 1002 35232e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
212404446 218 3408416277 994 35232e/tpypygcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
213164640 218 3408418910 1002 35232e/tpypygcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
213524192 218 3408415957 994 35232e/tpypygcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
214083430 218 3408414089 978 35200e/tpypygcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
214324192 218 3408416013 994 35232e/tpypygcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
214324192 218 3408415957 994 35232e/tpypygcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
215124192 218 3408416013 994 35232e/tpypygcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
2155610700 436 6816820086 1002 35232e/tpypygcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
217723493 218 3408414153 978 35200e/tpypygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
218206860 436 6816814073 978 35200e/tpypygcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
218803430 218 3408414073 978 35200e/tpypygcc_-Os_-fomit-frame-pointer2019082420190816
218848868 218 3408425094 1002 35232e/tpypygcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
218967773 218 3408422949 994 35232e/tpypygcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
219683486 218 3408414161 978 35200e/tpypygcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
219964640 218 3408418910 1002 35232e/tpypygcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
220124897 218 3408419094 1002 35232e/tpypygcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
220568357 218 3408425566 1002 35232e/tpypygcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
220644624 218 3408418878 1002 35232e/tpypygcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
221208206 218 3408424742 1002 35232e/tpypygcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
224968206 218 3408424742 1002 35232e/tpypygcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082420190816
225208206 218 3408424742 1002 35232e/tpypygcc_-funroll-loops_-O3_-fomit-frame-pointer2019082420190816
225565206 218 3408419758 1002 35232e/tpypygcc_-march=k8_-O3_-fomit-frame-pointer2019082420190816
226007661 218 3408422653 994 35232e/tpypygcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082420190816
226244465 218 3408416229 994 35232e/tpypygcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
226643486 218 3408414161 978 35200e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
226844608 218 3408418782 1002 35232e/tpypygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
227048461 218 3408425782 1002 35232e/tpypygcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
227564465 218 3408416229 994 35232e/tpypygcc_-O2_-fomit-frame-pointer2019082420190816
227605342 218 3408419270 1002 35232e/tpypygcc_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
227643430 218 3408414073 978 35200e/tpypygcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
227764465 218 3408416229 994 35232e/tpypygcc_-m64_-O2_-fomit-frame-pointer2019082420190816
228484848 218 3408416325 994 35232e/tpypygcc_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
229123483 218 3408414161 978 35200e/tpypygcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
229523430 218 3408414073 978 35200e/tpypygcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
231209196 436 6816816709 994 35232e/tpypygcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
232367549 218 3408422741 994 35232e/tpypygcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082420190816
233204640 218 3408418910 1002 35232e/tpypygcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
234124624 218 3408418814 1002 35232e/tpypygcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
234807710 218 3408422741 994 35232e/tpypygcc_-funroll-loops_-O2_-fomit-frame-pointer2019082420190816
236967513 218 3408422685 994 35232e/tpypygcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
238007549 218 3408422741 994 35232e/tpypygcc_-funroll-loops_-O_-fomit-frame-pointer2019082420190816
238043486 218 3408414161 978 35200e/tpypygcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
238084897 218 3408419094 1002 35232e/tpypygcc_-O3_-fomit-frame-pointer2019082420190816
239604624 218 3408418878 1002 35232e/tpypygcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
241804345 218 3408416085 994 35232e/tpypygcc_-m64_-O_-fomit-frame-pointer2019082420190816
244563430 218 3408414089 978 35200e/tpypygcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
244643483 218 3408414161 978 35200e/tpypygcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
244728520 218 3408423613 994 35232e/tpypygcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
245924082 218 3408415829 994 35232e/tpypygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
246044349 218 3408416133 994 35232e/tpypygcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
246363430 218 3408414073 978 35200e/tpypygcc_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
246403430 218 3408414073 978 35200e/tpypygcc_-march=k8_-Os_-fomit-frame-pointer2019082420190816
246523430 218 3408414073 978 35200e/tpypygcc_-m64_-Os_-fomit-frame-pointer2019082420190816
247403486 218 3408414161 978 35200e/tpypygcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082420190816
247843426 218 3408414073 978 35200e/tpypygcc_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
248287513 218 3408422469 994 35232e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
250443486 218 3408414161 978 35200e/tpypygcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082420190816
251724084 218 3408415829 994 35232e/tpypygcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
251725104 218 3408416853 994 35232e/tpypygcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
252003426 218 3408414073 978 35200e/tpypygcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
252323430 218 3408414073 978 35200e/tpypygcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
252324323 218 3408416029 994 35232e/tpypygcc_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
252723430 218 3408414073 978 35200e/tpypygcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
253045104 218 3408416853 994 35232e/tpypygcc_-march=nocona_-O_-fomit-frame-pointer2019082420190816
254804084 218 3408415829 994 35232e/tpypygcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
258563430 218 3408414089 978 35200e/tpypygcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
258883486 218 3408414161 978 35200e/tpypygcc_-funroll-loops_-Os_-fomit-frame-pointer2019082420190816
259403430 218 3408414073 978 35200e/tpypygcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
260524084 218 3408415829 994 35232e/tpypygcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
260524084 218 3408415829 994 35232e/tpypygcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
260843430 218 3408414073 978 35200e/tpypygcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
261124345 218 3408416085 994 35232e/tpypygcc_-O_-fomit-frame-pointer2019082420190816
261167513 218 3408422469 994 35232e/tpypygcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
261563486 218 3408414161 978 35200e/tpypygcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
261648520 218 3408423613 994 35232e/tpypygcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082420190816
261644084 218 3408415829 994 35232e/tpypygcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
267084084 218 3408415829 994 35232e/tpypygcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
268087513 218 3408422685 994 35232e/tpypygcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082420190816
268684084 218 3408415829 994 35232e/tpypygcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
273608646 436 6816816029 994 35232e/tpypygcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
276004345 218 3408416085 994 35232e/tpypygcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
277025935 0 3408124957 760 35168e/tpypyclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
278005935 0 3408124957 760 35168e/tpypyclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
279527549 218 3408422741 994 35232e/tpypygcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
283044349 218 3408416133 994 35232e/tpypygcc_-march=k8_-O_-fomit-frame-pointer2019082420190816
296565970 0 3408121981 760 35504e/tpypyclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
297486287 0 3408122941 760 35504e/tpypyclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
298405935 0 3408124957 760 35168e/tpypyclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
307486287 0 3408122941 760 35504e/tpypyclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
318965970 0 3408121981 760 35504e/tpypyclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
787487126 218 3408420358 986 35168e/tpypygcc_-funroll-loops2019082420190816
820367126 218 3408420358 986 35168e/tpypygcc2019082420190816
837047126 218 3408420358 986 35168e/tpypycc2019082420190816

Test failure

Implementation: e/tpypy
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer e/tpypy
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer e/tpypy
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer e/tpypy