| # Test cases for 'gen-multilib-matches.sh'. |
| |
| # Blank lines and lines beginning with '#' are ignored. |
| |
| # 'BEGIN [name]': clear state, begin test [name]. |
| # 'SSMS 30 35 53': set 'sms' to '30 35 53'. Default: per 'nvptx-sm.def'. |
| # 'SMOID sm_30': set 'multilib_options_isa_default' to 'sm_30'. Default: unset. |
| # 'SMOIL sm_35 sm_30': set 'multilib_options_isa_list' to 'sm_35 sm_30'. Default: unset. |
| # 'AEMM .=misa?sm_30': append '.=misa?sm_30' to expected "multilib matches". Default: unset. |
| # 'CMMC': compute "multilib matches" per the current settings, and compare to the expected. |
| |
| |
| BEGIN '--with-arch=sm_30', '--with-multilib-list=sm_30' |
| SMOID sm_30 |
| SMOIL sm_30 |
| AEMM .=misa?sm_30 |
| AEMM .=misa?sm_35 |
| AEMM .=misa?sm_37 |
| AEMM .=misa?sm_50 |
| AEMM .=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_30', '--with-multilib-list=sm_30,sm_89' |
| SMOID sm_30 |
| SMOIL sm_30 sm_89 |
| AEMM .=misa?sm_30 |
| AEMM .=misa?sm_35 |
| AEMM .=misa?sm_37 |
| AEMM .=misa?sm_50 |
| AEMM .=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| CMMC |
| |
| BEGIN '--with-arch=sm_30', '--with-multilib-list=sm_30,sm_35,sm_37,sm_50,sm_52,sm_53,sm_61,sm_70,sm_75,sm_80,sm_89' |
| SMOID sm_30 |
| SMOIL sm_30 sm_35 sm_37 sm_50 sm_52 sm_53 sm_61 sm_70 sm_75 sm_80 sm_89 |
| AEMM .=misa?sm_30 |
| CMMC |
| |
| |
| BEGIN '--with-arch=sm_35', '--with-multilib-list=sm_35' |
| SMOID sm_35 |
| SMOIL sm_35 |
| AEMM .=misa?sm_30 |
| AEMM .=misa?sm_35 |
| AEMM .=misa?sm_37 |
| AEMM .=misa?sm_50 |
| AEMM .=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_35', '--with-multilib-list=sm_35,sm_30' |
| SMOID sm_35 |
| SMOIL sm_35 sm_30 |
| AEMM .=misa?sm_35 |
| AEMM .=misa?sm_37 |
| AEMM .=misa?sm_50 |
| AEMM .=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| |
| BEGIN '--with-arch=sm_37', '--with-multilib-list=sm_37,sm_30' |
| SMOID sm_37 |
| SMOIL sm_37 sm_30 |
| AEMM misa?sm_30=misa?sm_35 |
| AEMM .=misa?sm_37 |
| AEMM .=misa?sm_50 |
| AEMM .=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| |
| BEGIN '--with-arch=sm_50', '--with-multilib-list=sm_50,sm_30,sm_80' |
| SMOID sm_50 |
| SMOIL sm_50 sm_30 sm_80 |
| AEMM misa?sm_30=misa?sm_35 |
| AEMM misa?sm_30=misa?sm_37 |
| AEMM .=misa?sm_50 |
| AEMM .=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM misa?sm_80=misa?sm_89 |
| CMMC |
| |
| |
| BEGIN '--with-arch=sm_52', '--with-multilib-list=sm_52,sm_75,sm_35' |
| SMOID sm_52 |
| SMOIL sm_52 sm_75 sm_35 |
| AEMM misa?sm_35=misa?sm_30 |
| AEMM misa?sm_35=misa?sm_37 |
| AEMM misa?sm_35=misa?sm_50 |
| AEMM .=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM misa?sm_75=misa?sm_80 |
| AEMM misa?sm_75=misa?sm_89 |
| CMMC |
| |
| |
| BEGIN '--with-arch=sm_53', '--with-multilib-list=sm_53,sm_30' |
| SMOID sm_53 |
| SMOIL sm_53 sm_30 |
| AEMM misa?sm_30=misa?sm_35 |
| AEMM misa?sm_30=misa?sm_37 |
| AEMM misa?sm_30=misa?sm_50 |
| AEMM misa?sm_30=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_53', '--with-multilib-list=sm_53,sm_37' |
| SMOID sm_53 |
| SMOIL sm_53 sm_37 |
| AEMM misa?sm_37=misa?sm_30 |
| AEMM misa?sm_37=misa?sm_35 |
| AEMM misa?sm_37=misa?sm_50 |
| AEMM misa?sm_37=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_53', '--with-multilib-list=sm_30,sm_35,sm_37,sm_50,sm_52,sm_61,sm_70,sm_75,sm_80,sm_89' |
| SMOID sm_53 |
| SMOIL sm_53 sm_30 sm_35 sm_37 sm_50 sm_52 sm_61 sm_70 sm_75 sm_80 sm_89 |
| AEMM .=misa?sm_53 |
| CMMC |
| |
| |
| BEGIN '--with-arch=sm_61', '--with-multilib-list=sm_61,sm_30' |
| SMOID sm_61 |
| SMOIL sm_61 sm_30 |
| AEMM misa?sm_30=misa?sm_35 |
| AEMM misa?sm_30=misa?sm_37 |
| AEMM misa?sm_30=misa?sm_50 |
| AEMM misa?sm_30=misa?sm_52 |
| AEMM misa?sm_30=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_61', '--with-multilib-list=sm_61,sm_37' |
| SMOID sm_61 |
| SMOIL sm_61 sm_37 |
| AEMM misa?sm_37=misa?sm_30 |
| AEMM misa?sm_37=misa?sm_35 |
| AEMM misa?sm_37=misa?sm_50 |
| AEMM misa?sm_37=misa?sm_52 |
| AEMM misa?sm_37=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_61', '--with-multilib-list=sm_30,sm_35,sm_37,sm_50,sm_52,sm_61,sm_70,sm_75,sm_80,sm_89' |
| SMOID sm_61 |
| SMOIL sm_61 sm_30 sm_35 sm_37 sm_50 sm_52 sm_53 sm_70 sm_75 sm_80 sm_89 |
| AEMM .=misa?sm_61 |
| CMMC |
| |
| |
| BEGIN '--with-arch=sm_70', '--with-multilib-list=sm_70' |
| SMOID sm_70 |
| SMOIL sm_70 |
| AEMM .=misa?sm_30 |
| AEMM .=misa?sm_35 |
| AEMM .=misa?sm_37 |
| AEMM .=misa?sm_50 |
| AEMM .=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_70', '--with-multilib-list=sm_70,sm_30' |
| SMOID sm_70 |
| SMOIL sm_70 sm_30 |
| AEMM misa?sm_30=misa?sm_35 |
| AEMM misa?sm_30=misa?sm_37 |
| AEMM misa?sm_30=misa?sm_50 |
| AEMM misa?sm_30=misa?sm_52 |
| AEMM misa?sm_30=misa?sm_53 |
| AEMM misa?sm_30=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_70', '--with-multilib-list=sm_70,sm_53' |
| SMOID sm_70 |
| SMOIL sm_70 sm_53 |
| AEMM misa?sm_53=misa?sm_30 |
| AEMM misa?sm_53=misa?sm_35 |
| AEMM misa?sm_53=misa?sm_37 |
| AEMM misa?sm_53=misa?sm_50 |
| AEMM misa?sm_53=misa?sm_52 |
| AEMM misa?sm_53=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_70', '--with-multilib-list=sm_70,sm_53,sm_30' |
| SMOID sm_70 |
| SMOIL sm_70 sm_53 sm_30 |
| AEMM misa?sm_30=misa?sm_35 |
| AEMM misa?sm_30=misa?sm_37 |
| AEMM misa?sm_30=misa?sm_50 |
| AEMM misa?sm_30=misa?sm_52 |
| AEMM misa?sm_53=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| |
| BEGIN '--with-arch=sm_75', '--with-multilib-list=sm_75,sm_30' |
| SMOID sm_75 |
| SMOIL sm_75 sm_30 |
| AEMM misa?sm_30=misa?sm_35 |
| AEMM misa?sm_30=misa?sm_37 |
| AEMM misa?sm_30=misa?sm_50 |
| AEMM misa?sm_30=misa?sm_52 |
| AEMM misa?sm_30=misa?sm_53 |
| AEMM misa?sm_30=misa?sm_61 |
| AEMM misa?sm_30=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_75', '--with-multilib-list=sm_75,sm_53' |
| SMOID sm_75 |
| SMOIL sm_75 sm_53 |
| AEMM misa?sm_53=misa?sm_30 |
| AEMM misa?sm_53=misa?sm_35 |
| AEMM misa?sm_53=misa?sm_37 |
| AEMM misa?sm_53=misa?sm_50 |
| AEMM misa?sm_53=misa?sm_52 |
| AEMM misa?sm_53=misa?sm_61 |
| AEMM misa?sm_53=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_75', '--with-multilib-list=sm_75,sm_30,sm_53' |
| SMOID sm_75 |
| SMOIL sm_75 sm_30 sm_53 |
| AEMM misa?sm_30=misa?sm_35 |
| AEMM misa?sm_30=misa?sm_37 |
| AEMM misa?sm_30=misa?sm_50 |
| AEMM misa?sm_30=misa?sm_52 |
| AEMM misa?sm_53=misa?sm_61 |
| AEMM misa?sm_53=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| |
| BEGIN '--with-arch=sm_80', '--with-multilib-list=sm_80' |
| SMOID sm_80 |
| SMOIL sm_80 |
| AEMM .=misa?sm_30 |
| AEMM .=misa?sm_35 |
| AEMM .=misa?sm_37 |
| AEMM .=misa?sm_50 |
| AEMM .=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_80', '--with-multilib-list=sm_80,sm_30' |
| SMOID sm_80 |
| SMOIL sm_80 sm_30 |
| AEMM misa?sm_30=misa?sm_35 |
| AEMM misa?sm_30=misa?sm_37 |
| AEMM misa?sm_30=misa?sm_50 |
| AEMM misa?sm_30=misa?sm_52 |
| AEMM misa?sm_30=misa?sm_53 |
| AEMM misa?sm_30=misa?sm_61 |
| AEMM misa?sm_30=misa?sm_70 |
| AEMM misa?sm_30=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_80', '--with-multilib-list=sm_80,sm_75' |
| SMOID sm_80 |
| SMOIL sm_80 sm_75 |
| AEMM misa?sm_75=misa?sm_30 |
| AEMM misa?sm_75=misa?sm_35 |
| AEMM misa?sm_75=misa?sm_37 |
| AEMM misa?sm_75=misa?sm_50 |
| AEMM misa?sm_75=misa?sm_52 |
| AEMM misa?sm_75=misa?sm_53 |
| AEMM misa?sm_75=misa?sm_61 |
| AEMM misa?sm_75=misa?sm_70 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| |
| BEGIN '--with-arch=sm_89', '--with-multilib-list=sm_89' |
| SMOID sm_89 |
| SMOIL sm_89 |
| AEMM .=misa?sm_30 |
| AEMM .=misa?sm_35 |
| AEMM .=misa?sm_37 |
| AEMM .=misa?sm_50 |
| AEMM .=misa?sm_52 |
| AEMM .=misa?sm_53 |
| AEMM .=misa?sm_61 |
| AEMM .=misa?sm_70 |
| AEMM .=misa?sm_75 |
| AEMM .=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| BEGIN '--with-arch=sm_89', '--with-multilib-list=sm_89,sm_52' |
| SMOID sm_89 |
| SMOIL sm_89 sm_52 |
| AEMM misa?sm_52=misa?sm_30 |
| AEMM misa?sm_52=misa?sm_35 |
| AEMM misa?sm_52=misa?sm_37 |
| AEMM misa?sm_52=misa?sm_50 |
| AEMM misa?sm_52=misa?sm_53 |
| AEMM misa?sm_52=misa?sm_61 |
| AEMM misa?sm_52=misa?sm_70 |
| AEMM misa?sm_52=misa?sm_75 |
| AEMM misa?sm_52=misa?sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |
| |
| |
| BEGIN '--with-arch=sm_89', '--with-multilib-list=sm_89,sm_30,sm_35,sm_37,sm_50,sm_52,sm_53,sm_61,sm_70,sm_75,sm_80' |
| SMOID sm_89 |
| SMOIL sm_89 sm_30 sm_35 sm_37 sm_50 sm_52 sm_53 sm_61 sm_70 sm_75 sm_80 |
| AEMM .=misa?sm_89 |
| CMMC |