File tree Expand file tree Collapse file tree 1 file changed +18
-1
lines changed
Expand file tree Collapse file tree 1 file changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,24 @@ fn target_from_string(input: String) -> Result<Target> {
3131 for flag in parts {
3232 features. insert ( CpuFeature :: from_str ( flag) ?) ;
3333 }
34-
34+ if features. contains ( CpuFeature :: AVX2 ) {
35+ features. insert ( CpuFeature :: AVX ) ;
36+ }
37+ if features. contains ( CpuFeature :: AVX ) {
38+ features. insert ( CpuFeature :: SSE42 ) ;
39+ }
40+ if features. contains ( CpuFeature :: SSE42 ) {
41+ features. insert ( CpuFeature :: SSE41 ) ;
42+ }
43+ if features. contains ( CpuFeature :: SSE41 ) {
44+ features. insert ( CpuFeature :: SSSE3 ) ;
45+ }
46+ if features. contains ( CpuFeature :: SSSE3 ) {
47+ features. insert ( CpuFeature :: SSE3 ) ;
48+ }
49+ if features. contains ( CpuFeature :: SSE3 ) {
50+ features. insert ( CpuFeature :: SSE2 ) ;
51+ }
3552 Ok ( Target :: new ( triple, features) )
3653}
3754
You can’t perform that action at this time.
0 commit comments