Implementation notes: amd64, gpu, crypto_aead/stribob192r1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: stribob192r1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
31628419829 0 043461 760 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
34718420127 0 036741 768 928xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019083020190816
34953220240 0 037085 768 928xmmgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
35281619829 0 042133 760 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083020190816
37129619819 0 040405 760 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083020190816
37246419829 0 043461 760 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
37369219846 0 041229 760 1160xmmclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
37786820127 0 036741 768 928xmmgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
37988020240 0 037085 768 928xmmgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
38630820194 0 036821 768 928xmmgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
38677619578 0 036741 768 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
38748820866 0 043142 776 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
38941620493 0 039766 776 928xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
38942020307 0 037133 768 928xmmgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
38961220011 0 035297 752 896xmmgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
39349219837 0 041205 760 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
39780020011 0 035297 752 896xmmgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
40026420127 0 036741 768 928xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
40166819524 0 036349 768 928refgcc_-O2_-fomit-frame-pointer2019083020190816
40188021174 0 042166 776 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
40376420632 0 042638 776 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
40528419338 0 034625 752 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
40591620307 0 037205 768 928xmmgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
40817620663 0 039366 776 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
40847439156 0 036741 768 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
40872019409 0 036029 768 928refgcc_-m64_-O_-fomit-frame-pointer2019083020190816
40874820796 0 040070 776 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
40895619409 0 036029 768 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
40999220127 0 036741 768 928xmmgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
41106020240 0 037085 768 928xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019083020190816
41161220066 0 035329 752 896xmmgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
41190420632 0 042638 776 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019083020190816
41252020066 0 035313 752 896xmmgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
41334820866 0 043142 776 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
41660020787 0 042302 776 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
41752820758 0 039790 776 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
41857220194 0 036821 768 928xmmgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
42054019350 0 034641 752 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
42145219819 0 040405 760 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083020190816
42246419829 0 043461 760 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
42681019334 0 034609 752 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
42707219837 0 041205 760 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019083020190816
42830419350 0 034641 752 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019083020190816
43082420560 0 039814 776 928xmmgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
43112819524 0 036349 768 928refgcc_-m64_-O2_-fomit-frame-pointer2019083020190816
43448020775 0 039950 776 928refgcc_-m64_-O3_-fomit-frame-pointer2019083020190816
43460819846 0 040445 760 1160xmmclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083020190816
43628819355 0 035893 768 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
43724019338 0 034641 752 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019083020190816
44277620493 0 039766 776 928xmmgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
44331620787 0 042302 776 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083020190816
44332019525 0 036365 768 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
44440019409 0 036029 768 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
44516019846 0 040445 760 1160xmmclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083020190816
44523220011 0 035297 752 896xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019083020190816
44525619525 0 036421 768 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
44546420663 0 039366 776 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
44590019525 0 036421 768 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
44603619350 0 034641 752 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
44628420307 0 037205 768 928xmmgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
44661620240 0 037085 768 928xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
44730820640 0 039998 776 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019083020190816
44807619525 0 036365 768 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
44901619396 0 036157 768 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
45046819846 0 041229 760 1160xmmclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019083020190816
45219219355 0 035893 768 928refgcc_-march=k8_-O_-fomit-frame-pointer2019083020190816
45258019525 0 036365 768 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019083020190816
45466020775 0 039950 776 928refgcc_-O3_-fomit-frame-pointer2019083020190816
45475620493 0 039670 776 928xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019083020190816
45494821174 0 042166 776 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
45531220758 0 040006 776 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
45657220066 0 035313 752 896xmmgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
45696041692 0 040518 776 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
45772020493 0 039766 776 928xmmgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
45865220787 0 042302 776 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019083020190816
45996820796 0 039974 776 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019083020190816
46018019524 0 036349 768 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
46043620758 0 039942 776 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
46063620846 0 040518 776 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
46142819409 0 036029 768 928refgcc_-O_-fomit-frame-pointer2019083020190816
46266819338 0 034641 752 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
46323619232 0 035573 768 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
46347220760 0 040006 776 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019083020190816
46683219350 0 034601 752 896refgcc_-Os_-fomit-frame-pointer2019083020190816
47036020796 0 040070 776 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
47439219350 0 034593 752 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
47557219232 0 035573 768 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
47564819350 0 034601 752 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
47784020194 0 036821 768 928xmmgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019083020190816
47794420560 0 039750 776 928xmmgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
47941619350 0 034593 752 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
48100020640 0 039998 776 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
48136819350 0 034585 752 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
48139620011 0 035297 752 896xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
48783620775 0 039950 776 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
49320020560 0 039598 776 928xmmgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
49498819409 0 036029 768 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
49526419399 0 035981 768 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
49537219350 0 034593 752 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019083020190816
49580019396 0 036157 768 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019083020190816
49814820796 0 040070 776 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
49840219350 0 034601 752 896refgcc_-m64_-Os_-fomit-frame-pointer2019083020190816
49985622715 0 042637 768 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019083020190816
50362019525 0 036365 768 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
50396019350 0 034609 752 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
50550819338 0 034625 752 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
50640023578 0 043653 768 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019083020190816
50678419409 0 036029 768 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
50779619346 0 034585 752 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
51423223373 0 043213 768 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019083020190816
51899219346 0 034585 752 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
51963023510 0 043333 768 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
52317619334 0 034609 752 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
52509619409 0 036029 768 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
52648023510 0 043333 768 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
52805219409 0 036029 768 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019083020190816
53113619350 0 034585 752 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
53163619525 0 036421 768 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019083020190816
53187619338 0 034625 752 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019083020190816
53508419350 0 034641 752 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
53848038700 0 034585 752 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
54068819409 0 036029 768 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
54646038798 0 035981 768 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
54808422548 0 042069 768 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
54858023027 0 043141 768 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083020190816
54962019338 0 034625 752 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
55032019525 0 036349 768 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
55214823450 0 043365 768 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
55358419338 0 034641 752 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083020190816
55431619409 0 036029 768 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019083020190816
55602019409 0 036029 768 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019083020190816
55805619260 0 035765 768 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
56166019260 0 035765 768 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019083020190816
56500419350 0 034585 752 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019083020190816
56891622906 0 043109 768 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
56978422715 0 042637 768 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
57417623578 0 043653 768 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
58288423578 0 043653 768 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019083020190816
58957622548 0 042069 768 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
60282023373 0 043213 768 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
60991223027 0 043141 768 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019083020190816
62619622906 0 043109 768 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
65035623450 0 043365 768 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019083020190816
66741623027 0 043141 768 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
173768020212 0 038550 760 888refgcc2019083020190816
184776420212 0 038550 760 888refgcc_-funroll-loops2019083020190816
188426420212 0 038550 760 888refcc2019083020190816
97141727079 0 026917 768 9288bitgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
97258047137 0 027053 768 9288bitgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
98079367137 0 027053 768 9288bitgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019083020190816
98951043571 0 024149 760 11608bitclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083020190816
99992127245 0 027317 768 9288bitgcc_-funroll-loops_-O_-fomit-frame-pointer2019083020190816
100828053571 0 024933 760 11608bitclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019083020190816
102177324235 0 023502 776 9288bitgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
104129767245 0 027317 768 9288bitgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019083020190816
104178323571 0 027189 760 8728bitclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
104495647245 0 027317 768 9288bitgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
105458807079 0 026917 768 9288bitgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019083020190816
105931563571 0 024149 760 11608bitclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083020190816
106036287197 0 027021 768 9288bitgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
106323203571 0 024933 760 11608bitclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
106646047197 0 027021 768 9288bitgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
107237243571 0 027189 760 8728bitclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
107873124235 0 023502 776 9288bitgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
107896884313 0 023998 776 9288bitgcc_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
108109764129 0 023494 776 9288bitgcc_-march=k8_-O3_-fomit-frame-pointer2019083020190816
108928683555 0 025845 760 8728bitclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083020190816
109112844235 0 023486 776 9288bitgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
109494964235 0 023414 776 9288bitgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
109953284235 0 023414 776 9288bitgcc_-O3_-fomit-frame-pointer2019083020190816
111087203571 0 027189 760 8728bitclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
111517644129 0 023494 776 9288bitgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
112835364235 0 023270 776 9288bitgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
113872088626 0 023998 776 9288bitgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
114636284235 0 023414 776 9288bitgcc_-m64_-O3_-fomit-frame-pointer2019083020190816
114882684235 0 023422 776 9288bitgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
117613404155 0 023334 776 9288bitgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019083020190816
118394924235 0 023502 776 9288bitgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
122598764235 0 023470 776 9288bitgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019083020190816
123275766446 0 026565 768 9288bitgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019083020190816
123628124458 0 026470 776 9288bitgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
126151646156 0 026093 768 9288bitgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
126984684666 0 026942 776 9288bitgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
127270364666 0 026942 776 9288bitgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
130088886446 0 026565 768 9288bitgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083020190816
130115326446 0 026565 768 9288bitgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
131682924458 0 026470 776 9288bitgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019083020190816
131822766356 0 026565 768 9288bitgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
131939604588 0 026102 776 9288bitgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019083020190816
132012366356 0 026565 768 9288bitgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
134469886156 0 026093 768 9288bitgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019083020190816
134680844588 0 026102 776 9288bitgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083020190816
136466644588 0 026102 776 9288bitgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
137473243810 0 020629 768 9288bitgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
140144443654 0 020269 768 9288bitgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
143371563642 0 020221 768 9288bitgcc_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
144658564135 0 022846 776 9288bitgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
145021283810 0 020645 768 9288bitgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
145338763831 0 020989 768 9288bitgcc_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
146512284135 0 022846 776 9288bitgcc_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
146628403810 0 020629 768 9288bitgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
147596087284 0 020221 768 9288bitgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
147889043810 0 020629 768 9288bitgcc_-O2_-fomit-frame-pointer2019083020190816
148030163810 0 020629 768 9288bitgcc_-m64_-O2_-fomit-frame-pointer2019083020190816
148057963695 0 020453 768 9288bitgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
148406083810 0 020701 768 9288bitgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
148764363695 0 020453 768 9288bitgcc_-march=k8_-O2_-fomit-frame-pointer2019083020190816
149305603810 0 020645 768 9288bitgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
150246403810 0 020645 768 9288bitgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
151603407662 0 020989 768 9288bitgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
152165003531 0 020029 768 9288bitgcc_-march=nocona_-O_-fomit-frame-pointer2019083020190816
152313923810 0 020701 768 9288bitgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
152476603654 0 020269 768 9288bitgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
153086163654 0 020269 768 9288bitgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
153106163654 0 020269 768 9288bitgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
153338243810 0 020701 768 9288bitgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019083020190816
153619963623 0 020141 768 9288bitgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
153934283654 0 020269 768 9288bitgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019083020190816
154156603654 0 020269 768 9288bitgcc_-m64_-O_-fomit-frame-pointer2019083020190816
154240043531 0 020029 768 9288bitgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
154397643654 0 020269 768 9288bitgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
154622643654 0 020269 768 9288bitgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019083020190816
156748683623 0 020141 768 9288bitgcc_-march=k8_-O_-fomit-frame-pointer2019083020190816
157781043654 0 020269 768 9288bitgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019083020190816
157847003654 0 020269 768 9288bitgcc_-O_-fomit-frame-pointer2019083020190816
158059083654 0 020269 768 9288bitgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
162427406032 0 025557 768 9288bitgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
162891525004 0 025982 776 9288bitgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
163553126032 0 025557 768 9288bitgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
164180443787 0 020637 768 9288bitgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019083020190816
164334085004 0 025982 776 9288bitgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
190867323544 0 019869 768 9288bitgcc_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
193197603544 0 019869 768 9288bitgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
195592283519 0 018809 752 8968bitgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
196718723516 0 018753 752 8968bitgcc_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
198113843519 0 018753 752 8968bitgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
198475403516 0 018753 752 8968bitgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
201585763519 0 018761 752 8968bitgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019083020190816
202638643519 0 018777 752 8968bitgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
203500963519 0 018753 752 8968bitgcc_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
204066123519 0 018809 752 8968bitgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
205804723519 0 018769 752 8968bitgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
205844523519 0 018761 752 8968bitgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
205951483519 0 018753 752 8968bitgcc_-march=k8_-Os_-fomit-frame-pointer2019083020190816
207569083519 0 018769 752 8968bitgcc_-m64_-Os_-fomit-frame-pointer2019083020190816
208531323519 0 018809 752 8968bitgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
208811243519 0 018761 752 8968bitgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
211392847038 0 018753 752 8968bitgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
213855323514 0 018809 752 8968bitgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019083020190816
214319643519 0 018769 752 8968bitgcc_-Os_-fomit-frame-pointer2019083020190816
215891203514 0 018809 752 8968bitgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083020190816
217179803516 0 018801 752 8968bitgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019083020190816
219538923511 0 018793 752 8968bitgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
219690683514 0 018793 752 8968bitgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
219801003514 0 018809 752 8968bitgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
222793763511 0 018793 752 8968bitgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
223797003514 0 018793 752 8968bitgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
232087643514 0 018793 752 8968bitgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
303645403514 0 018793 752 8968bitgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019083020190816
446539644200 0 022534 760 8888bitcc2019083020190816
462246364200 0 022534 760 8888bitgcc2019083020190816
501788404200 0 022534 760 8888bitgcc_-funroll-loops2019083020190816

Test failure

Implementation: 8bit
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer 8bit
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer 8bit
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer 8bit
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer xmm
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer xmm

Compiler output

Implementation: xmm
Security model: unknown
Compiler: cc
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^~~~~

Number of similar (compiler,implementation) pairs: 75, namely:
CompilerImplementations
cc xmm
gcc xmm
gcc -O2 -fomit-frame-pointer xmm
gcc -O3 -fomit-frame-pointer xmm
gcc -O -fomit-frame-pointer xmm
gcc -Os -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops xmm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O -fomit-frame-pointer xmm
gcc -funroll-loops -Os -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xmm
gcc -m64 -O2 -fomit-frame-pointer xmm
gcc -m64 -O3 -fomit-frame-pointer xmm
gcc -m64 -O -fomit-frame-pointer xmm
gcc -m64 -Os -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O -fomit-frame-pointer xmm
gcc -m64 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O -fomit-frame-pointer xmm
gcc -m64 -march=nocona -Os -fomit-frame-pointer xmm
gcc -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -march=barcelona -O -fomit-frame-pointer xmm
gcc -march=barcelona -Os -fomit-frame-pointer xmm
gcc -march=k8 -O2 -fomit-frame-pointer xmm
gcc -march=k8 -O3 -fomit-frame-pointer xmm
gcc -march=k8 -O -fomit-frame-pointer xmm
gcc -march=k8 -Os -fomit-frame-pointer xmm
gcc -march=nocona -O2 -fomit-frame-pointer xmm
gcc -march=nocona -O3 -fomit-frame-pointer xmm
gcc -march=nocona -O -fomit-frame-pointer xmm
gcc -march=nocona -Os -fomit-frame-pointer xmm

Compiler output

Implementation: xmm
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments xmm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm

Compiler output

Implementation: xmm
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^~~~~
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m64 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer xmm