Implementation notes: x86, gpu, crypto_core/invhrss701

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_core
Primitive: invhrss701
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
71051565808 0 021804 404 768simplergcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
71305005808 0 021804 404 768simplergcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
72071925808 0 021804 404 768simplergcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
72586045893 0 021616 404 768simplergcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
72713605893 0 021536 404 768simplergcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
72927286211 0 024474 396 768simplergcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
73166845893 0 021616 404 768simplergcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
76919925104 0 021078 400 768refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
77046726258 0 021952 404 768simplergcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082120190816
77373285104 0 021078 400 768refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
77828885104 0 021078 400 768refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
78657595530 0 022239 400 768simplergcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
79053725018 0 021242 396 768simplergcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
79212165530 0 022239 400 768simplergcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
79906126051 0 022047 400 768simplergcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
80512205583 0 022251 400 768simplergcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
808132812238 0 022587 400 768simplergcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
81700524516 0 019819 400 768simplergcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
81707566428 0 025307 400 768simplergcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
81932604515 0 019751 400 768simplergcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
83199604516 0 019819 400 768simplergcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
83355576349 0 024527 400 768simplergcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
89246704954 0 020634 400 768refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082120190816
94173084954 0 020622 400 768refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
94702364954 0 020570 400 768refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
98045644954 0 020622 400 768refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
123642348624 0 025293 396 768refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
124393489050 0 027260 392 768refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
126713938624 0 025293 396 768refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
128227988653 0 025289 396 768refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
128793329360 0 028197 396 768refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
130109646883 0 022845 396 768refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
1301849214068 0 023461 396 768refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
134385204395 0 019657 396 768refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
134952604395 0 019657 396 768refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
135153684607 0 020792 392 768refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
135517774412 0 019605 396 768refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
136751789137 0 027277 396 768refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
367896162035 0 019540 404 768simplergcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082120190816
372886201985 0 019656 404 768simplergcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
386972041003 0 016488 404 768simplergcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
401152962569 0 019092 392 768simplergcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
407433162562 0 018540 392 768simplergcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
408962402654 0 021022 396 768simplergcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
410089761061 0 016652 404 768simplergcc_-m32_-O3_-fomit-frame-pointer2019082120190816
410440522654 0 020814 396 768simplergcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
416267361301 0 017338 396 768simplergcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
416853282556 0 018725 396 768simplergcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
418580882588 0 019460 392 768simplergcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
418763682556 0 018672 392 768simplergcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
419293411301 0 017130 396 768simplergcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
421677282478 0 018592 392 768simplergcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
422708941301 0 017130 396 768simplergcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
424516962642 0 019188 392 768simplergcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
427908562612 0 019025 396 768simplergcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082120190816
428138922642 0 019188 392 768simplergcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
428156112575 0 018749 396 768simplergcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
429582162575 0 018944 392 768simplergcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
432145122478 0 018592 392 768simplergcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
432815322614 0 018897 396 768simplergcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082120190816
44059856968 0 014065 396 768simplergcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082120190816
44087488968 0 014049 396 768simplergcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
44097752968 0 014033 396 768simplergcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
44128516969 0 014033 396 768simplergcc_-m32_-O2_-fomit-frame-pointer2019082120190816
448108282654 0 020814 396 768simplergcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
45007756911 0 013669 396 768simplergcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
45029416968 0 014049 396 768simplergcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
451084322014 0 014648 392 768simplergcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
452150362842 0 019064 392 768simplergcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
45253361872 0 013508 392 768simplergcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
45436527904 0 013532 392 768simplergcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
45481408968 0 014033 396 768simplergcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
45518820872 0 013521 396 768simplergcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082120190816
45549944872 0 013521 396 768simplergcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
45573388872 0 013521 396 768simplergcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
456226982575 0 019092 392 768simplergcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
45672852872 0 013521 396 768simplergcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
45768344968 0 014033 396 768simplergcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
458568572041 0 019206 396 768simplergcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
45857975904 0 013532 392 768simplergcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
45865332872 0 013521 396 768simplergcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082120190816
46102004872 0 013501 396 768simplergcc_-m32_-O_-fomit-frame-pointer2019082120190816
46106788911 0 013840 392 768simplergcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
46133992968 0 014049 396 768simplergcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
46173032845 0 013360 392 768simplergcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
46314720770 0 012404 384 768simplergcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
464659402842 0 019876 392 768simplergcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
46588848872 0 013521 396 768simplergcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
46675277845 0 013245 396 768simplergcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
469318041690 0 013568 392 768simplergcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
47034780922 0 013532 392 768simplergcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
470369952842 0 019064 392 768simplergcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
47075976872 0 013521 396 768simplergcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
47208018872 0 013508 392 768simplergcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
472437112842 0 019064 392 768simplergcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
472496191009 0 013948 392 768simplergcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
47389723888 0 015286 396 768simplergcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
475431012243 0 019791 400 768simplergcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
479849231009 0 013948 392 768simplergcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
483335281009 0 014304 392 768simplergcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
48338404881 0 013524 392 768simplergcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
485307861814 0 017662 396 768simplergcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
491092881009 0 013948 392 768simplergcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
493572781049 0 016770 396 768simplergcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
500571572564 0 018984 392 768simplergcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
504485462564 0 019104 392 768simplergcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
507495672243 0 019791 400 768simplergcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
507988321041 0 017252 404 768simplergcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
508496632564 0 018984 392 768simplergcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
511299392564 0 018984 392 768simplergcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
516140041986 0 019320 404 768simplergcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
520761331175 0 017207 400 768simplergcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
52133805863 0 013464 392 768simplergcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
521768302747 0 019005 396 768simplergcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
52382836863 0 013504 392 768simplergcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
527307801041 0 017252 404 768simplergcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
527763021041 0 017060 404 768simplergcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
530276642747 0 019100 392 768simplergcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
53187248863 0 013464 392 768simplergcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
535886521986 0 019928 404 768simplergcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
538139121175 0 017207 400 768simplergcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
539597611986 0 019928 404 768simplergcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
539824082475 0 018328 392 768simplergcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
54002500838 0 013304 392 768simplergcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
545111182208 0 018469 396 768simplergcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
54540720853 0 013465 396 768simplergcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
549996642747 0 019005 396 768simplergcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
55004608863 0 013464 392 768simplergcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
550488642669 0 018748 392 768simplergcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
553435772208 0 018469 396 768simplergcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
55418875852 0 013560 392 768simplergcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
555818722208 0 018469 396 768simplergcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
560128502600 0 019252 392 768simplergcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
568219762679 0 019201 396 768simplergcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
56829167846 0 013581 396 768simplergcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
56947992853 0 013465 396 768simplergcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
569979282405 0 018705 396 768simplergcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
574771602679 0 019201 396 768simplergcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
58110996846 0 013581 396 768simplergcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
59501077777 0 012532 384 768simplergcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
596419442405 0 018705 396 768simplergcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
598083722405 0 018705 396 768simplergcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
60434172770 0 012420 384 768simplergcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
60947324772 0 012468 384 768simplergcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082120190816
61109896772 0 012436 384 768simplergcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
61465104772 0 012452 384 768simplergcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
61488460745 0 012372 384 768simplergcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
61500372846 0 013581 396 768simplergcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
61512426770 0 012420 384 768simplergcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
61517061745 0 012324 384 768simplergcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
61812848772 0 012436 384 768simplergcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
618570121544 0 012468 384 768simplergcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
61983573772 0 012468 384 768simplergcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
62017288772 0 012452 384 768simplergcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
62100844772 0 012452 384 768simplergcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
62224156772 0 012436 384 768simplergcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
62584300772 0 012436 384 768simplergcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
62602747866 0 013404 392 768simplergcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
62669201772 0 012452 384 768simplergcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
63110540772 0 012404 384 768simplergcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082120190816
63111318772 0 012404 384 768simplergcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
63671140772 0 012452 384 768simplergcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
63743315772 0 012452 384 768simplergcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
63785367772 0 012404 384 768simplergcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
638021786265 0 023926 400 768refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
63922868772 0 012452 384 768simplergcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
64015120913 0 014113 396 768simplergcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
640789882226 0 017802 400 768refgcc_-m32_-O3_-fomit-frame-pointer2019082120190816
64129680772 0 012420 384 768simplergcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
64131432913 0 014113 396 768simplergcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
64202343745 0 012324 384 768simplergcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
64217344772 0 012420 384 768simplergcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
64362332770 0 012404 384 768simplergcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
64413938931 0 013953 396 768simplergcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
64705644782 0 012516 384 768simplergcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
64888074736 0 012372 384 768simplergcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
64980960736 0 012340 384 768simplergcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
65155444736 0 012340 384 768simplergcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
651808677925 0 025834 400 768refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
65255348772 0 012436 384 768simplergcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
65382816772 0 012420 384 768simplergcc_-m32_-Os_-fomit-frame-pointer2019082120190816
65461203745 0 012324 384 768simplergcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
656801007925 0 025834 400 768refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
660710566201 0 023678 400 768refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082120190816
66073356927 0 014164 392 768simplergcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
66076827931 0 013953 396 768simplergcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
66196396772 0 012452 384 768simplergcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
66399075772 0 012420 384 768simplergcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
66413564782 0 012516 384 768simplergcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
66483260913 0 014113 396 768simplergcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
66541429736 0 012340 384 768simplergcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
66660376782 0 012516 384 768simplergcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
66685464772 0 012436 384 768simplergcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
669141434968 0 021146 400 768refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
66966036777 0 012532 384 768simplergcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
67006372772 0 012404 384 768simplergcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
679350085295 0 023436 392 768refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
681632244968 0 021146 400 768refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
687122882135 0 017944 392 768refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
68863939777 0 012532 384 768simplergcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
695677382135 0 017944 392 768refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
696197285295 0 023436 392 768refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
701240782468 0 017930 400 768refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
713168822428 0 018410 400 768refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
721409336269 0 022088 392 768refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
722290886449 0 023600 392 768refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
734208636585 0 024105 396 768refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
734333582237 0 018261 396 768refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
735870102237 0 018261 396 768refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
741110972253 0 017968 392 768refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
742424976177 0 023466 400 768refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
755166202113 0 016500 392 768refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
787845401967 0 017976 392 768refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
790120055091 0 023436 392 768refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
791470086585 0 024105 396 768refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
869063484330 0 020432 392 768refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
873272101622 0 014697 396 768refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
874745634776 0 021660 392 768refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
875502043196 0 015248 392 768refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
878601961622 0 014697 396 768refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
879028761622 0 014729 396 768refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082120190816
890982731622 0 014697 396 768refgcc_-m32_-O2_-fomit-frame-pointer2019082120190816
892291561622 0 014697 396 768refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
892471601622 0 014713 396 768refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
892780924330 0 020432 392 768refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
901909444423 0 020560 392 768refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
903396541372 0 014012 392 768refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
908130511622 0 014713 396 768refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
913339004700 0 021001 396 768refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
914034601365 0 014133 396 768refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
914672914423 0 020613 396 768refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
916518161622 0 014713 396 768refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
921985241372 0 014012 392 768refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
922504804332 0 020316 392 768refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
926998134465 0 020761 396 768refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082120190816
927450041450 0 014396 392 768refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
927522011450 0 014752 392 768refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
930252094700 0 021001 396 768refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
930733281450 0 014396 392 768refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
931272941450 0 014396 392 768refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
933159044375 0 020468 392 768refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
936453121365 0 014304 392 768refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
937236961383 0 014133 396 768refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
941931164519 0 020789 396 768refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
943494164720 0 021145 396 768refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082120190816
946333481383 0 014133 396 768refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
947484864227 0 020740 392 768refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
950759564228 0 020592 392 768refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
951069314445 0 020956 392 768refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
951668051321 0 013968 392 768refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
953100241423 0 014089 396 768refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
954026721423 0 014089 396 768refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082120190816
954239421423 0 014089 396 768refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
954550924519 0 020789 396 768refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
955434151423 0 014089 396 768refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
961596801383 0 014133 396 768refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
963079961423 0 014089 396 768refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
963396804375 0 020616 392 768refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
964723401321 0 013928 392 768refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
965534314228 0 020397 396 768refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
967537261326 0 013972 392 768refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
967660934700 0 021001 396 768refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
969490941423 0 014089 396 768refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082120190816
970009604375 0 021428 392 768refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
971053081638 0 014876 392 768refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
971357921326 0 013972 392 768refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
972269244375 0 020616 392 768refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
972425362848 0 014152 392 768refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
974169001575 0 014601 396 768refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
975171881288 0 012940 384 768refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
975412241575 0 014601 396 768refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
983348732576 0 012988 384 768refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
984436321423 0 014053 396 768refgcc_-m32_-O_-fomit-frame-pointer2019082120190816
984977841347 0 014004 392 768refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
985340804477 0 020852 392 768refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
986590481376 0 013996 392 768refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
987804921290 0 012924 384 768refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
988621004541 0 020813 396 768refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
988833331296 0 013693 396 768refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
990800921288 0 012972 384 768refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
993939081640 0 014841 396 768refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
994129761288 0 012988 384 768refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082120190816
994821404853 0 021516 392 768refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
996491244205 0 020740 392 768refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
997414931288 0 012988 384 768refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
998250931321 0 013928 392 768refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
998378411484 0 014020 392 768refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
999136843857 0 020280 392 768refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
1000242781288 0 012972 384 768refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
1000573111288 0 012956 384 768refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
1004437973857 0 020400 392 768refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
1004710881296 0 012940 384 768refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
1004763681290 0 012972 384 768refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
1005171961455 0 014081 396 768refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
1007063921288 0 012972 384 768refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
1010573201288 0 012972 384 768refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
1013429161288 0 012956 384 768refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
1015426764541 0 020813 396 768refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
1016662051290 0 012972 384 768refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
1016743323857 0 020280 392 768refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
1017084391296 0 013808 392 768refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
1017350371288 0 012940 384 768refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
1017372241455 0 014081 396 768refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
1017934211428 0 013888 392 768refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
1017958121290 0 012924 384 768refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082120190816
1018153881423 0 014089 396 768refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
1018871724696 0 020560 392 768refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
1019049321294 0 012956 384 768refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
1020499641294 0 012956 384 768refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
1021956614541 0 020813 396 768refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
1022850121290 0 012924 384 768refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
1023584241288 0 012956 384 768refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
1024029481640 0 014841 396 768refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
1025365211288 0 012972 384 768refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
1026313921290 0 012972 384 768refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
1027625674902 0 021433 396 768refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
1029685381345 0 013084 384 768refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
1030832361296 0 012940 384 768refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
1032353321288 0 012940 384 768refgcc_-m32_-Os_-fomit-frame-pointer2019082120190816
1033282961288 0 012972 384 768refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
1036088361345 0 013100 384 768refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
1039578951290 0 012972 384 768refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
1041205921290 0 012972 384 768refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
1042866131640 0 014841 396 768refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
1045382421345 0 013084 384 768refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
1046254964205 0 020740 392 768refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
1052016441345 0 013100 384 768refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
1057545731290 0 012924 384 768refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
1060623781288 0 012940 384 768refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
1065303601321 0 013928 392 768refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
1066660364375 0 020616 392 768refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
1067906924902 0 021433 396 768refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
1077589561345 0 013084 384 768refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
1079301921475 0 014192 392 768refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
1094612003857 0 020280 392 768refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
1097421571326 0 012908 384 768refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
1099597281324 0 012924 384 768refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
1115539011324 0 012924 384 768refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
1120094721345 0 013100 384 768refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
1124612761324 0 012924 384 768refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
1124635681324 0 012972 384 768refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
1125283461326 0 012956 384 768refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
1128518441326 0 012908 384 768refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
1130377051326 0 012908 384 768refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer simpler
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer simpler
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer simpler

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
poly_s3_inv.S: poly_s3_inv.S: Assembler messages:
poly_s3_inv.S: poly_s3_inv.S:467: Error: bad register name `%r12'
poly_s3_inv.S: poly_s3_inv.S:468: Error: bad register name `%r13'
poly_s3_inv.S: poly_s3_inv.S:469: Error: bad register name `%r14'
poly_s3_inv.S: poly_s3_inv.S:470: Error: bad register name `%rsp'
poly_s3_inv.S: poly_s3_inv.S:471: Error: bad register name `%rsp'
poly_s3_inv.S: poly_s3_inv.S:472: Error: bad register name `%rsp'
poly_s3_inv.S: poly_s3_inv.S:473: Error: bad register name `%r9'
poly_s3_inv.S: poly_s3_inv.S:474: Error: bad register name `%rdx'
poly_s3_inv.S: poly_s3_inv.S:475: Error: bad register name `%r10'
poly_s3_inv.S: poly_s3_inv.S:476: Error: bad register name `%r11'
poly_s3_inv.S: poly_s3_inv.S:477: Error: bad register name `%rsi)'
poly_s3_inv.S: poly_s3_inv.S:478: Error: bad register name `%r9'
poly_s3_inv.S: poly_s3_inv.S:479: Error: bad register name `%rdx'
poly_s3_inv.S: poly_s3_inv.S:480: Error: bad register name `%rcx'
poly_s3_inv.S: poly_s3_inv.S:481: Error: bad register name `%rax'
poly_s3_inv.S: poly_s3_inv.S:482: Error: bad register name `%rsi)'
poly_s3_inv.S: poly_s3_inv.S:483: Error: bad register name `%r9'
poly_s3_inv.S: poly_s3_inv.S:484: Error: bad register name `%rdx'
poly_s3_inv.S: poly_s3_inv.S:485: Error: bad register name `%rcx'
poly_s3_inv.S: poly_s3_inv.S:486: Error: bad register name `%rax'
poly_s3_inv.S: poly_s3_inv.S:487: Error: bad register name `%rcx'
poly_s3_inv.S: poly_s3_inv.S:488: Error: bad register name `%rax'
poly_s3_inv.S: poly_s3_inv.S:489: Error: bad register name `%rsi)'
poly_s3_inv.S: poly_s3_inv.S:490: Error: bad register name `%r9'
poly_s3_inv.S: ...

Number of similar (compiler,implementation) pairs: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2
gcc -m32 -O2 -fomit-frame-pointer avx2
gcc -m32 -O3 -fomit-frame-pointer avx2
gcc -m32 -O -fomit-frame-pointer avx2
gcc -m32 -Os -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -m32 -march=prescott -Os -fomit-frame-pointer avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
poly_s3_inv.S: poly_s3_inv.S: Assembler messages:
poly_s3_inv.S: poly_s3_inv.S:467: Error: bad register name `%r12'
poly_s3_inv.S: poly_s3_inv.S:468: Error: bad register name `%r13'
poly_s3_inv.S: poly_s3_inv.S:469: Error: bad register name `%r14'
poly_s3_inv.S: poly_s3_inv.S:470: Error: bad register name `%rsp'
poly_s3_inv.S: poly_s3_inv.S:471: Error: bad register name `%rsp'
poly_s3_inv.S: poly_s3_inv.S:472: Error: bad register name `%rsp'
poly_s3_inv.S: poly_s3_inv.S:473: Error: bad register name `%r9'
poly_s3_inv.S: poly_s3_inv.S:474: Error: bad register name `%rdx'
poly_s3_inv.S: poly_s3_inv.S:475: Error: bad register name `%r10'
poly_s3_inv.S: poly_s3_inv.S:476: Error: bad register name `%r11'
poly_s3_inv.S: poly_s3_inv.S:477: Error: bad register name `%rsi)'
poly_s3_inv.S: poly_s3_inv.S:478: Error: bad register name `%r9'
poly_s3_inv.S: poly_s3_inv.S:479: Error: bad register name `%rdx'
poly_s3_inv.S: poly_s3_inv.S:480: Error: bad register name `%rcx'
poly_s3_inv.S: poly_s3_inv.S:481: Error: bad register name `%rax'
poly_s3_inv.S: poly_s3_inv.S:482: Error: bad register name `%rsi)'
poly_s3_inv.S: poly_s3_inv.S:483: Error: bad register name `%r9'
poly_s3_inv.S: poly_s3_inv.S:484: Error: bad register name `%rdx'
poly_s3_inv.S: poly_s3_inv.S:485: Error: bad register name `%rcx'
poly_s3_inv.S: poly_s3_inv.S:486: Error: bad register name `%rax'
poly_s3_inv.S: poly_s3_inv.S:487: Error: bad register name `%rcx'
poly_s3_inv.S: poly_s3_inv.S:488: Error: bad register name `%rax'
poly_s3_inv.S: poly_s3_inv.S:489: Error: bad register name `%rsi)'
poly_s3_inv.S: poly_s3_inv.S:490: Error: bad register name `%r9'
poly_s3_inv.S: ...
poly_s3_inv.S: poly_s3_inv.S: Assembler messages:
poly_s3_inv.S: poly_s3_inv.S:467: Error: bad register name `%r12'
poly_s3_inv.S: poly_s3_inv.S:468: Error: bad register name `%r13'
poly_s3_inv.S: poly_s3_inv.S:469: Error: bad register name `%r14'
poly_s3_inv.S: poly_s3_inv.S:470: Error: bad register name `%rsp'
poly_s3_inv.S: poly_s3_inv.S:471: Error: bad register name `%rsp'
poly_s3_inv.S: poly_s3_inv.S:472: Error: bad register name `%rsp'
poly_s3_inv.S: poly_s3_inv.S:473: Error: bad register name `%r9'
poly_s3_inv.S: poly_s3_inv.S:474: Error: bad register name `%rdx'
poly_s3_inv.S: poly_s3_inv.S:475: Error: bad register name `%r10'
poly_s3_inv.S: poly_s3_inv.S:476: Error: bad register name `%r11'
poly_s3_inv.S: poly_s3_inv.S:477: Error: bad register name `%rsi)'
poly_s3_inv.S: poly_s3_inv.S:478: Error: bad register name `%r9'
poly_s3_inv.S: poly_s3_inv.S:479: Error: bad register name `%rdx'
poly_s3_inv.S: poly_s3_inv.S:480: Error: bad register name `%rcx'
poly_s3_inv.S: poly_s3_inv.S:481: Error: bad register name `%rax'
poly_s3_inv.S: poly_s3_inv.S:482: Error: bad register name `%rsi)'
poly_s3_inv.S: poly_s3_inv.S:483: Error: bad register name `%r9'
poly_s3_inv.S: poly_s3_inv.S:484: Error: bad register name `%rdx'
poly_s3_inv.S: poly_s3_inv.S:485: Error: bad register name `%rcx'
poly_s3_inv.S: poly_s3_inv.S:486: Error: bad register name `%rax'
poly_s3_inv.S: poly_s3_inv.S:487: Error: bad register name `%rcx'
poly_s3_inv.S: poly_s3_inv.S:488: Error: bad register name `%rax'
poly_s3_inv.S: poly_s3_inv.S:489: Error: bad register name `%rsi)'
poly_s3_inv.S: poly_s3_inv.S:490: Error: bad register name `%r9'
poly_s3_inv.S: ...

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

Compiler output

Implementation: faster
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
core.c: core.c: In function 'vec256_divx_1':
core.c: core.c:228:27: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
core.c: unsigned long long f0 = _mm_cvtsi128_si64(_mm256_castsi256_si128(f[0]));
core.c: ^~~~~~~~~~~~~~~~~
core.c: _mm_cvtsi128_si32
core.c: core.c: In function 'r3_recip':
core.c: core.c:353:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
core.c: F0[0] = F0[1] = _mm256_set_epi32(-1,-1,-1,-1,-1,-1,-1,-1);
core.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c: In function 'vec256_timesx_1':
core.c: core.c:279:8: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
core.c: f0 = _mm_cvtsi128_si64(_mm256_castsi256_si128(f[0]));
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: core.c: In function 'vec256_frombits':
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:597:1: error: inlining failed in call to always_inline '_mm256_shuffle_epi32': target specific option mismatch
core.c: _mm256_shuffle_epi32 (__m256i __A, const int __mask)
core.c: ^~~~~~~~~~~~~~~~~~~~
core.c: core.c:56:7: note: called from here
core.c: h = _mm256_shuffle_epi32(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
core.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -O3 -fomit-frame-pointer faster
gcc -m32 -O -fomit-frame-pointer faster
gcc -m32 -Os -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster

Compiler output

Implementation: faster
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
core.c: core.c: In function 'vec256_divx_1':
core.c: core.c:228:27: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
core.c: unsigned long long f0 = _mm_cvtsi128_si64(_mm256_castsi256_si128(f[0]));
core.c: ^~~~~~~~~~~~~~~~~
core.c: _mm_cvtsi128_si32
core.c: core.c: In function 'r3_recip':
core.c: core.c:353:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
core.c: F0[0] = F0[1] = _mm256_set_epi32(-1,-1,-1,-1,-1,-1,-1,-1);
core.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: core.c: In function 'vec256_frombits':
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:597:1: error: inlining failed in call to always_inline '_mm256_shuffle_epi32': target specific option mismatch
core.c: _mm256_shuffle_epi32 (__m256i __A, const int __mask)
core.c: ^~~~~~~~~~~~~~~~~~~~
core.c: core.c:56:7: note: called from here
core.c: h = _mm256_shuffle_epi32(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
core.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c:55:7: note: called from here
core.c: h = _mm256_permute4x64_epi64(h,0xd8);
core.c: ...

Number of similar (compiler,implementation) pairs: 68, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O -fomit-frame-pointer faster
gcc -m32 -march=corei7 -Os -fomit-frame-pointer faster
gcc -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -m32 -march=prescott -Os -fomit-frame-pointer faster

Compiler output

Implementation: faster
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
core.c: core.c: In function 'vec256_divx_1':
core.c: core.c:228:27: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
core.c: unsigned long long f0 = _mm_cvtsi128_si64(_mm256_castsi256_si128(f[0]));
core.c: ^~~~~~~~~~~~~~~~~
core.c: _mm_cvtsi128_si32
core.c: core.c: In function 'r3_recip':
core.c: core.c:353:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
core.c: F0[0] = F0[1] = _mm256_set_epi32(-1,-1,-1,-1,-1,-1,-1,-1);
core.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: core.c: In function 'vec256_frombits':
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:597:1: error: inlining failed in call to always_inline '_mm256_shuffle_epi32': target specific option mismatch
core.c: _mm256_shuffle_epi32 (__m256i __A, const int __mask)
core.c: ^~~~~~~~~~~~~~~~~~~~
core.c: core.c:56:7: note: called from here
core.c: h = _mm256_shuffle_epi32(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
core.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c:55:7: note: called from here
core.c: h = _mm256_permute4x64_epi64(h,0xd8);
core.c: ...
core.c: core.c: In function 'vec256_divx_1':
core.c: core.c:228:27: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
core.c: unsigned long long f0 = _mm_cvtsi128_si64(_mm256_castsi256_si128(f[0]));
core.c: ^~~~~~~~~~~~~~~~~
core.c: _mm_cvtsi128_si32
core.c: core.c: In function 'r3_recip':
core.c: core.c:353:17: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
core.c: F0[0] = F0[1] = _mm256_set_epi32(-1,-1,-1,-1,-1,-1,-1,-1);
core.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: core.c: In function 'vec256_frombits':
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:597:1: error: inlining failed in call to always_inline '_mm256_shuffle_epi32': target specific option mismatch
core.c: _mm256_shuffle_epi32 (__m256i __A, const int __mask)
core.c: ^~~~~~~~~~~~~~~~~~~~
core.c: core.c:56:7: note: called from here
core.c: h = _mm256_shuffle_epi32(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
core.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c:55:7: note: called from here
core.c: h = _mm256_permute4x64_epi64(h,0xd8);
core.c: ...

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

Compiler output

Implementation: faster
Security model: unknown
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
core.c: core.c: In function 'vec256_divx_1':
core.c: core.c:228:27: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
core.c: unsigned long long f0 = _mm_cvtsi128_si64(_mm256_castsi256_si128(f[0]));
core.c: ^~~~~~~~~~~~~~~~~
core.c: _mm_cvtsi128_si32
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: core.c: In function 'vec256_frombits':
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:597:1: error: inlining failed in call to always_inline '_mm256_shuffle_epi32': target specific option mismatch
core.c: _mm256_shuffle_epi32 (__m256i __A, const int __mask)
core.c: ^~~~~~~~~~~~~~~~~~~~
core.c: core.c:56:7: note: called from here
core.c: h = _mm256_shuffle_epi32(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
core.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~
core.c: core.c:55:7: note: called from here
core.c: h = _mm256_permute4x64_epi64(h,0xd8);
core.c: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
core.c: from core.c:4:
core.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:588:1: error: inlining failed in call to always_inline '_mm256_shuffle_epi8': target specific option mismatch
core.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer faster

Compiler output

Implementation: faster
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
core.c: core.c: In function 'vec256_divx_1':
core.c: core.c:228:27: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
core.c: unsigned long long f0 = _mm_cvtsi128_si64(_mm256_castsi256_si128(f[0]));
core.c: ^~~~~~~~~~~~~~~~~
core.c: _mm_cvtsi128_si32
try.c: crypto_core_invhrss701.a(core.o): In function `crypto_core_invhrss701_faster':
try.c: core.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: core.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: core.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: core.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: core.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_core_invhrss701.a(core.o):core.c:(.text+0x...): more undefined references to `_mm_cvtsi128_si64' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer faster

Compiler output

Implementation: faster
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer
core.c: core.c: In function 'vec256_divx_1':
core.c: core.c:228:27: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
core.c: unsigned long long f0 = _mm_cvtsi128_si64(_mm256_castsi256_si128(f[0]));
core.c: ^~~~~~~~~~~~~~~~~
core.c: _mm_cvtsi128_si32
try.c: crypto_core_invhrss701.a(core.o): In function `vec256_timesx_2':
try.c: core.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: core.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_core_invhrss701.a(core.o): In function `vec256_divx_3':
try.c: core.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: core.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: core.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_core_invhrss701.a(core.o):core.c:(.text+0x...): more undefined references to `_mm_cvtsi128_si64' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer faster

Compiler output

Implementation: faster821
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
core.s: core.s: Assembler messages:
core.s: core.s:9: Error: bad register name `%rbp'
core.s: core.s:14: Error: bad register name `%rsp'
core.s: core.s:16: Error: bad register name `%rbx'
core.s: core.s:18: Error: bad register name `%rdi'
core.s: core.s:19: Error: bad register name `%rsp'
core.s: core.s:20: Error: bad register name `%rsp'
core.s: core.s:21: Error: bad register name `%rsi)'
core.s: core.s:22: Error: bad register name `%rip)'
core.s: core.s:23: Error: bad register name `%rip)'
core.s: core.s:24: Error: bad register name `%rip)'
core.s: core.s:26: Error: bad register name `%rip)'
core.s: core.s:28: Error: bad register name `%dil'
core.s: core.s:33: Error: bad register name `%xmm8'
core.s: core.s:34: Error: bad register name `%xmm8'
core.s: core.s:38: Error: bad register name `%rsi'
core.s: core.s:39: Error: bad register name `%rsi'
core.s: core.s:43: Error: bad register name `%ymm8'
core.s: core.s:56: Error: bad register name `%xmm9'
core.s: core.s:59: Error: bad register name `%xmm9'
core.s: core.s:68: Error: bad register name `%xmm9'
core.s: core.s:69: Error: bad register name `%ymm9'
core.s: core.s:70: Error: bad register name `%xmm9'
core.s: core.s:73: Error: bad register name `%ymm9'
core.s: core.s:76: Error: bad register name `%ymm9'
core.s: ...

Number of similar (compiler,implementation) pairs: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer faster821
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer faster821
gcc -m32 -O2 -fomit-frame-pointer faster821
gcc -m32 -O3 -fomit-frame-pointer faster821
gcc -m32 -O -fomit-frame-pointer faster821
gcc -m32 -Os -fomit-frame-pointer faster821
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster821
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster821
gcc -m32 -march=athlon -O -fomit-frame-pointer faster821
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster821
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer faster821
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer faster821
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer faster821
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer faster821
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer faster821
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer faster821
gcc -m32 -march=core2 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=core2 -O -fomit-frame-pointer faster821
gcc -m32 -march=core2 -Os -fomit-frame-pointer faster821
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer faster821
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster821
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster821
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster821
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer faster821
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer faster821
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer faster821
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer faster821
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=corei7 -O -fomit-frame-pointer faster821
gcc -m32 -march=corei7 -Os -fomit-frame-pointer faster821
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=i386 -O -fomit-frame-pointer faster821
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster821
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=i486 -O -fomit-frame-pointer faster821
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster821
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster821
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster821
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster821
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster821
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=k6 -O -fomit-frame-pointer faster821
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster821
gcc -m32 -march=k8 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=k8 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=k8 -O -fomit-frame-pointer faster821
gcc -m32 -march=k8 -Os -fomit-frame-pointer faster821
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer faster821
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster821
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer faster821
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer faster821
gcc -m32 -march=nocona -O2 -fomit-frame-pointer faster821
gcc -m32 -march=nocona -O3 -fomit-frame-pointer faster821
gcc -m32 -march=nocona -O -fomit-frame-pointer faster821
gcc -m32 -march=nocona -Os -fomit-frame-pointer faster821
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer faster821
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer faster821
gcc -m32 -march=pentium-m -O -fomit-frame-pointer faster821
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer faster821
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster821
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster821
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster821
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster821
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster821
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster821
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster821
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster821
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer faster821
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer faster821
gcc -m32 -march=pentium4 -O -fomit-frame-pointer faster821
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer faster821
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster821
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster821
gcc -m32 -march=pentium -O -fomit-frame-pointer faster821
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster821
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster821
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster821
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster821
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster821
gcc -m32 -march=prescott -O2 -fomit-frame-pointer faster821
gcc -m32 -march=prescott -O3 -fomit-frame-pointer faster821
gcc -m32 -march=prescott -O -fomit-frame-pointer faster821
gcc -m32 -march=prescott -Os -fomit-frame-pointer faster821

Compiler output

Implementation: faster821
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
core.s: core.s: Assembler messages:
core.s: core.s:9: Error: bad register name `%rbp'
core.s: core.s:14: Error: bad register name `%rsp'
core.s: core.s:16: Error: bad register name `%rbx'
core.s: core.s:18: Error: bad register name `%rdi'
core.s: core.s:19: Error: bad register name `%rsp'
core.s: core.s:20: Error: bad register name `%rsp'
core.s: core.s:21: Error: bad register name `%rsi)'
core.s: core.s:22: Error: bad register name `%rip)'
core.s: core.s:23: Error: bad register name `%rip)'
core.s: core.s:24: Error: bad register name `%rip)'
core.s: core.s:26: Error: bad register name `%rip)'
core.s: core.s:28: Error: bad register name `%dil'
core.s: core.s:33: Error: bad register name `%xmm8'
core.s: core.s:34: Error: bad register name `%xmm8'
core.s: core.s:38: Error: bad register name `%rsi'
core.s: core.s:39: Error: bad register name `%rsi'
core.s: core.s:43: Error: bad register name `%ymm8'
core.s: core.s:56: Error: bad register name `%xmm9'
core.s: core.s:59: Error: bad register name `%xmm9'
core.s: core.s:68: Error: bad register name `%xmm9'
core.s: core.s:69: Error: bad register name `%ymm9'
core.s: core.s:70: Error: bad register name `%xmm9'
core.s: core.s:73: Error: bad register name `%ymm9'
core.s: core.s:76: Error: bad register name `%ymm9'
core.s: ...
core.s: core.s: Assembler messages:
core.s: core.s:9: Error: bad register name `%rbp'
core.s: core.s:14: Error: bad register name `%rsp'
core.s: core.s:16: Error: bad register name `%rbx'
core.s: core.s:18: Error: bad register name `%rdi'
core.s: core.s:19: Error: bad register name `%rsp'
core.s: core.s:20: Error: bad register name `%rsp'
core.s: core.s:21: Error: bad register name `%rsi)'
core.s: core.s:22: Error: bad register name `%rip)'
core.s: core.s:23: Error: bad register name `%rip)'
core.s: core.s:24: Error: bad register name `%rip)'
core.s: core.s:26: Error: bad register name `%rip)'
core.s: core.s:28: Error: bad register name `%dil'
core.s: core.s:33: Error: bad register name `%xmm8'
core.s: core.s:34: Error: bad register name `%xmm8'
core.s: core.s:38: Error: bad register name `%rsi'
core.s: core.s:39: Error: bad register name `%rsi'
core.s: core.s:43: Error: bad register name `%ymm8'
core.s: core.s:56: Error: bad register name `%xmm9'
core.s: core.s:59: Error: bad register name `%xmm9'
core.s: core.s:68: Error: bad register name `%xmm9'
core.s: core.s:69: Error: bad register name `%ymm9'
core.s: core.s:70: Error: bad register name `%xmm9'
core.s: core.s:73: Error: bad register name `%ymm9'
core.s: core.s:76: Error: bad register name `%ymm9'
core.s: ...

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