intel: Disable SSE2 instruction set if building for non x86 architectures
Signed-off-by: Philippe Lecluse <philippe.lecluse@intel.com> Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Reviewed-by: Marcin Ślusarz <marcin.slusarz@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19812>
This commit is contained in:

committed by
Marge Bot

parent
a821dfbda5
commit
bd2dd03937
@@ -101,7 +101,7 @@ isl_tiled_memcpy = static_library(
|
||||
inc_include, inc_src, inc_mesa, inc_gallium, inc_intel,
|
||||
],
|
||||
dependencies : idep_mesautil,
|
||||
c_args : [no_override_init_args, '-msse2'],
|
||||
c_args : [no_override_init_args, c_sse2_arg],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
extra_files : ['isl_tiled_memcpy.c']
|
||||
)
|
||||
|
@@ -18,7 +18,12 @@
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
# SOFTWARE.
|
||||
|
||||
c_sse2_args = ['-msse2', '-mstackrealign']
|
||||
c_sse2_args = []
|
||||
c_sse2_arg = []
|
||||
if ['x86', 'x86_64'].contains(host_machine.cpu_family())
|
||||
c_sse2_arg = ['-msse2']
|
||||
c_sse2_args = [c_sse2_arg, '-mstackrealign']
|
||||
endif
|
||||
inc_intel = include_directories('.')
|
||||
|
||||
subdir('genxml')
|
||||
|
@@ -38,8 +38,8 @@ libintel_perf = static_library(
|
||||
include_directories : [
|
||||
inc_include, inc_src, inc_intel,
|
||||
],
|
||||
c_args : [no_override_init_args, '-msse2'],
|
||||
cpp_args : ['-msse2'],
|
||||
c_args : [no_override_init_args, c_sse2_arg],
|
||||
cpp_args : [c_sse2_arg],
|
||||
gnu_symbol_visibility : 'hidden',
|
||||
)
|
||||
|
||||
|
Reference in New Issue
Block a user