Implementation notes: amd64, genji346, crypto_scalarmult/kummer

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23268015006 0 043547 832 1608avx2intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
25068011242 64 042484 952 1576avxicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
2507009769 48 037985 888 1608avxclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
25072010506 64 041484 952 1576avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
25074010506 64 041500 952 1576avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2507809073 48 037281 888 1608avx2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
25082010008 40 038523 880 1608avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
25082010506 64 041484 952 1576avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
25082010546 64 041780 952 1576avx2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
25082010506 64 041500 952 1576avx2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
25082010506 64 041484 952 1576avx2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2508409149 40 033779 872 1608avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
25084010546 64 041780 952 1576avx2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
25086010506 64 041500 952 1576avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
25086010506 64 041484 952 1576avx2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
25086010506 64 041500 952 1576avx2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2508809073 48 036689 888 1608avx2clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
25088010546 64 041780 952 1576avx2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
2509409073 48 036689 888 1608avx2clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
25100010546 64 041380 952 1576avx2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
2510609452 40 035123 880 1608avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
25106010546 64 041780 952 1576avx2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
25106010546 64 041380 952 1576avx2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
25106010546 64 041380 952 1576avx2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
25112011282 64 040908 952 1576avxicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
25114011242 64 042084 952 1576avxicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
25118011242 64 042484 952 1576avxicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
25118011242 64 042484 952 1576avxicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
25130011242 64 042084 952 1576avxicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
25132010546 64 041380 952 1576avx2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
2513609769 48 037393 888 1608avxclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
25142011202 64 042204 952 1576avxicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
25150011202 64 042204 952 1576avxicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
25172011242 64 042484 952 1576avxicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
2517409312 40 037819 880 1608avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
25178011202 64 042188 952 1576avxicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
25184011282 64 040964 952 1576avxicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
25184011202 64 042188 952 1576avxicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
2519809742 48 034679 880 1576avxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
25200011202 64 042204 952 1576avxicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
2520008453 40 033075 872 1608avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
25210010586 64 040204 952 1576avx2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
25212011202 64 042188 952 1576avxicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
25212011202 64 042204 952 1576avxicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
2522809256 40 035683 880 1608avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
25228010586 64 040260 952 1576avx2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
25230011242 64 042084 952 1576avxicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
2523009046 48 033975 880 1576avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
2523608756 40 034419 880 1608avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2524009088 48 036705 888 1576avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
25256011202 64 042188 952 1576avxicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
25286011242 64 042084 952 1576avxicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
2529808560 40 034979 880 1608avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
2541609784 48 037409 888 1576avxclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
27102024856 0 056092 880 1576avx2inticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
27116024856 0 056092 880 1576avx2inticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
27144024856 0 056092 880 1576avx2inticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
27150024920 0 055836 880 1576avx2inticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
27162024856 0 056092 880 1576avx2inticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
27164024952 0 054524 880 1576avx2inticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
27198024920 0 055836 880 1576avx2inticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
27250024920 0 055836 880 1576avx2inticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
27308024920 0 055836 880 1576avx2inticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
27332010023 0 036419 832 1608avx2intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
27644024320 0 055268 880 1576avx2inticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
27662024320 0 055268 880 1576avx2inticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
27666024320 0 055268 880 1576avx2inticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
27674024336 0 053964 880 1576avx2inticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
27674024368 0 055204 880 1576avx2inticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
27676024352 0 055188 880 1576avx2inticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
27682024352 0 055188 880 1576avx2inticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
27686024320 0 055268 880 1576avx2inticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
27694024352 0 055188 880 1576avx2inticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
2835406227 0 030843 824 1608avx2intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3252809653 0 035315 832 1608avx2intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
3287409769 48 037393 888 1608avxclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
83188020936 0 050500 880 1576ref5uicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
84272020920 0 051804 880 1576ref5uicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
84302020920 0 051804 880 1576ref5uicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
84302020920 0 051804 880 1576ref5uicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
84310020920 0 051804 880 1576ref5uicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
84998014016 0 041537 824 1576ref5uclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
8772609242 0 037675 832 1608ref5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
88112013827 0 041929 824 1608ref5uclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
8832604735 0 031067 832 1608ref5ugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
88554012204 0 039713 824 1608ref5uclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
88936021016 0 051884 880 1576ref5icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
88936021016 0 051884 880 1576ref5icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
88936021016 0 051884 880 1576ref5icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
88954012204 0 039713 824 1608ref5uclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
88998021016 0 051884 880 1576ref5icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
89360021000 0 050548 880 1576ref5icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
91710021320 0 050812 880 1576ref5icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
91788021328 0 050836 880 1576ref5uicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
92164021336 0 052172 880 1576ref5icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
92206021336 0 052172 880 1576ref5icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
92582021336 0 052172 880 1576ref5icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
9268404434 0 030731 832 1608ref5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
92688021280 0 052132 880 1576ref5uicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
92850021280 0 052132 880 1576ref5uicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
9291004321 0 029151 816 1576ref5uclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
92928021336 0 052172 880 1576ref5icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
93088021280 0 052132 880 1576ref5uicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
93394021280 0 052132 880 1576ref5uicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
93676013822 0 041921 824 1608ref5clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
9397409452 0 037883 832 1608ref5ugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
94846012204 0 039721 824 1608ref5clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
94846012204 0 039721 824 1608ref5clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
95552014067 0 041577 824 1576ref5clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
9658004286 0 029127 816 1576ref5clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
9819804436 0 029995 832 1608ref5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
9875804416 0 028947 824 1608ref5ugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
10212804154 0 028651 824 1608ref5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
10216204761 0 030347 832 1608ref5ugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
106344020904 0 051644 880 1576ref5uicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
106590020904 0 051644 880 1576ref5uicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
106678020904 0 051644 880 1576ref5uicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
106862020904 0 051644 880 1576ref5uicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
113902021272 0 052428 880 1576ref5icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
114084021184 0 052324 880 1576ref5uicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
114348021272 0 052428 880 1576ref5icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
114402021272 0 052428 880 1576ref5icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
114432021272 0 052428 880 1576ref5icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
114624021000 0 051756 880 1576ref5icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
114834021184 0 052324 880 1576ref5uicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
114936021000 0 051756 880 1576ref5icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
115054021000 0 051756 880 1576ref5icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
115146021184 0 052324 880 1576ref5uicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
115150021184 0 052324 880 1576ref5uicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
115692021000 0 051756 880 1576ref5icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017

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