Implementation notes: amd64, genji262, crypto_scalarmult/kummer

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
40546015103 0 042883 816 1608avx2intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
44140810506 64 041396 936 1576avx2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
44143010506 64 041396 936 1576avx2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
44149610546 64 041276 936 1576avx2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
44149610506 64 041380 936 1576avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
44156210506 64 041396 936 1576avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
44156210546 64 041676 936 1576avx2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
44156210546 64 041676 936 1576avx2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
44162810506 64 041396 936 1576avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
44162810586 64 040100 936 1576avx2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
44162810546 64 041276 936 1576avx2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
44165010546 64 041276 936 1576avx2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
44165010506 64 041380 936 1576avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
44165010506 64 041380 936 1576avx2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
44169410546 64 041276 936 1576avx2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
4417389312 40 037059 864 1608avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
4418489073 48 036585 872 1608avx2clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
4418489073 48 037177 872 1608avx2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
4419589073 48 036585 872 1608avx2clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
44217810506 64 041380 936 1576avx2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
4425528754 40 034315 864 1608avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
4430368560 40 034875 864 1608avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
4432128453 40 032971 856 1608avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
4449949088 48 036601 872 1576avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
44655610586 64 040156 936 1576avx2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
4517049046 48 033871 864 1576avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
45533410546 64 041676 936 1576avx2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
45551024952 0 054420 864 1576avx2inticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
45878824856 0 055988 864 1576avx2inticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
46021824856 0 055988 864 1576avx2inticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
46028424856 0 055988 864 1576avx2inticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
46041624856 0 055988 864 1576avx2inticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
46046024920 0 055732 864 1576avx2inticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
46270410546 64 041676 936 1576avx2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
46347424920 0 055732 864 1576avx2inticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
46371624920 0 055732 864 1576avx2inticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
46406824920 0 055732 864 1576avx2inticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
46780811242 64 042380 936 1576avxicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
46780811242 64 042380 936 1576avxicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
46783011242 64 041980 936 1576avxicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
46787411202 64 042084 936 1576avxicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
46789611242 64 041980 936 1576avxicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
46789611202 64 042084 936 1576avxicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
46791811202 64 042084 936 1576avxicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
46791811282 64 040860 936 1576avxicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
46791811242 64 042380 936 1576avxicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
46796211202 64 042100 936 1576avxicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
46805011242 64 041980 936 1576avxicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
46822611242 64 042380 936 1576avxicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
46822611202 64 042100 936 1576avxicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
4685129784 48 037305 872 1576avxclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
4686229769 48 037289 872 1608avxclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
4686669769 48 037881 872 1608avxclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
4687769769 48 037289 872 1608avxclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
46915024336 0 053860 864 1576avx2inticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
4693269450 40 035019 864 1608avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
46937011202 64 042084 936 1576avxicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
46948011202 64 042100 936 1576avxicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
4697669256 40 035579 864 1608avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
4699869742 48 034575 864 1576avxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
4703389149 40 033675 856 1608avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
47319810008 40 037763 864 1608avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
47392424320 0 055164 864 1576avx2inticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
47412224320 0 055164 864 1576avx2inticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
47454024352 0 055084 864 1576avx2inticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
47458424320 0 055164 864 1576avx2inticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
47471624368 0 055100 864 1576avx2inticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
47480424320 0 055164 864 1576avx2inticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
47495824352 0 055084 864 1576avx2inticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
47555224352 0 055084 864 1576avx2inticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
4760149961 0 036251 816 1608avx2intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
4792049556 0 035115 816 1608avx2intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
47964411242 64 041980 936 1576avxicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
48591411282 64 040804 936 1576avxicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
48611211202 64 042100 936 1576avxicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
4918106227 0 030739 808 1608avx2intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
92908213827 0 041825 808 1608ref5uclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
93117214016 0 041433 808 1576ref5uclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
93898212204 0 039609 808 1608ref5uclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
93981812204 0 039609 808 1608ref5uclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
95361220936 0 050396 864 1576ref5uicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
95565820920 0 051700 864 1576ref5uicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
96388620920 0 051700 864 1576ref5uicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
97022220920 0 051700 864 1576ref5uicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
97563420920 0 051700 864 1576ref5uicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
99158421016 0 051780 864 1576ref5icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
99191421016 0 051780 864 1576ref5icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
99409221016 0 051780 864 1576ref5icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
99761221000 0 050444 864 1576ref5icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
99770021280 0 052028 864 1576ref5uicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
10015729211 0 036851 816 1608ref5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
100298021280 0 052028 864 1576ref5uicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
100366221280 0 052028 864 1576ref5uicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
10039044321 0 029047 800 1576ref5uclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
100416821280 0 052028 864 1576ref5uicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
100526821320 0 050708 864 1576ref5icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
100608221336 0 052068 864 1576ref5icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
100823821336 0 052068 864 1576ref5icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
100841421336 0 052068 864 1576ref5icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
101178021328 0 050732 864 1576ref5uicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
10150809458 0 037139 816 1608ref5ugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
102742221336 0 052068 864 1576ref5icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
102924821016 0 051780 864 1576ref5icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
10353644735 0 030963 816 1608ref5ugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
105751814067 0 041473 808 1576ref5clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
108365413822 0 041817 808 1608ref5clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
109040812204 0 039617 808 1608ref5clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
109661212204 0 039617 808 1608ref5clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
11032784434 0 030627 816 1608ref5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
11364324286 0 029023 800 1576ref5clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
114327420904 0 051540 864 1576ref5uicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
114573820904 0 051540 864 1576ref5uicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
115264620904 0 051540 864 1576ref5uicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
116050020904 0 051540 864 1576ref5uicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
11685524436 0 029891 816 1608ref5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
11754164761 0 030243 816 1608ref5ugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
117675821272 0 052324 864 1576ref5icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
117812221272 0 052324 864 1576ref5icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
118267621184 0 052220 864 1576ref5uicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
118725221184 0 052220 864 1576ref5uicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
118883621272 0 052324 864 1576ref5icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
119044221184 0 052220 864 1576ref5uicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
119110221184 0 052220 864 1576ref5uicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
119913221272 0 052324 864 1576ref5icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
121303621000 0 051652 864 1576ref5icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
12178104154 0 028547 808 1608ref5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
12178984416 0 028843 808 1608ref5ugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
122108821000 0 051652 864 1576ref5icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
122256221000 0 051652 864 1576ref5icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
122344221000 0 051652 864 1576ref5icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017

Test failure

Implementation: avx
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 30, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer avx
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer avx
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer avx
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer avx
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer avx2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer avx2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer avx2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer avx2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2int
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2int
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer avx2int
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer avx2int
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer avx2int
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer avx2int
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref5
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref5
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref5
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref5
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref5
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref5
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref5u
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref5u
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref5u
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref5u
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref5u
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref5u

Compiler output

Implementation: avx2int
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
smult.c: In file included from smult.c:3:
smult.c: In file included from ./gfe4x.h:5:
smult.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/immintrin.h:27:
smult.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
smult.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
smult.c: ^
smult.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
smult.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
smult.c: ^
smult.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
smult.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
smult.c: ^
smult.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
smult.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
smult.c: ^
smult.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
smult.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
smult.c: ^
smult.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
smult.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
smult.c: ^
smult.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
smult.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
smult.c: ^
smult.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:103:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
smult.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2int
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2int
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2int
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2int
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2int