Implementation notes: amd64, cryptothinkx, crypto_sign/ronald512

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ronald512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
401361? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021620170105
402429? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2017021620170105
403092? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021620170105
404046? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021620170105
404148? ? ?? ? ?opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021620170105
404358? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021620170105
404460? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021620170105
404556? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021620170105
404583? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021620170105
405204? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021620170105
405567? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021620170105
405759? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2017021620170105
405921? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021620170105
405939? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2017021620170105
406038? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021620170105
406668? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021620170105
406821? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021620170105
406893? ? ?? ? ?opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021620170105
406902? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021620170105
407073? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2017021620170105
407163? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021620170105
407661? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021620170105
407706? ? ?? ? ?opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021620170105
407913? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021620170105
407922? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2017021620170105
408159? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021620170105
408426? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021620170105
408639? ? ?? ? ?opensslclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021620170105
408654? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021620170105
408789? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021620170105
408855? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021620170105
409317? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021620170105
409557? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021620170105
409608? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021620170105
409962? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021620170105
410196? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021620170105
410499? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021620170105
411075? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021620170105
411153? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021620170105
411162? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021620170105
411678? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021620170105
412257? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021620170105
412290? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021620170105
412770? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021620170105
412797? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021620170105
412878? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021620170105
412971? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021620170105
413088? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021620170105
413292? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2017021620170105
413340? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2017021620170105
413514? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021620170105
413670? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021620170105
413742? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021620170105
414165? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021620170105
414294? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2017021620170105
414315? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2017021620170105
414570? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2017021620170105
414579? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021620170105
414729? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021620170105
415341? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021620170105
415341? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021620170105
415383? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2017021620170105
415503? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021620170105
415692? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021620170105
415749? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021620170105
415935? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021620170105
415998? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021620170105
416400? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021620170105
416496? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021620170105
416685? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2017021620170105
416703? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021620170105
416802? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2017021620170105
416964? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021620170105
416988? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021620170105
417144? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021620170105
417360? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2017021620170105
417501? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021620170105
417654? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021620170105
417792? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2017021620170105
417894? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021620170105
417960? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021620170105
418038? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021620170105
418059? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021620170105
418335? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021620170105
418647? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021620170105
419046? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2017021620170105
419046? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021620170105
419082? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021620170105
419166? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021620170105
419619? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021620170105
419841? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021620170105
420234? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021620170105
420267? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021620170105
420417? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021620170105
420474? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021620170105
421167? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021620170105
421191? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2017021620170105
421377? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021620170105
422235? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021620170105
422526? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021620170105
422553? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021620170105
422901? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021620170105
422913? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021620170105
424356? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021620170105
424842? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021620170105
424929? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021620170105
425262? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021620170105
425511? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021620170105
426864? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021620170105
427065? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021620170105
427287? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021620170105
427596? ? ?? ? ?opensslgcc_-funroll-loops2017021620170105
427953? ? ?? ? ?opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021620170105
428295? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021620170105
429408? ? ?? ? ?opensslclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021620170105
429630? ? ?? ? ?opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021620170105
430077? ? ?? ? ?opensslcc2017021620170105
430479? ? ?? ? ?opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021620170105
430608? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021620170105
434604? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021620170105
436581? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021620170105
437418? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2017021620170105
437643? ? ?? ? ?opensslgcc2017021620170105
452943? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021620170105
457422? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021620170105