From a1b30b49ef09bef2e97b9a0622bf7ad622678fee Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Thu, 29 Dec 2011 19:24:54 -0200 Subject: Remove detection for MMX support and related technology This also removes the check for SSE, but the check for SSE2 and further technologies is kept. If SSE2 is present, then SSE is too. We don't have any code that uses the original SSE instructions only. Remove the CMOV detection, since we don't use that anywhere and we're not likely to ever use them.. Change-Id: I3faf2c555ad1c007c52a54644138902f716c1fe1 Reviewed-by: Oswald Buddenhagen --- config.tests/unix/3dnow/3dnow.cpp | 51 -------------------------------------- config.tests/unix/3dnow/3dnow.pro | 3 --- config.tests/unix/mmx/mmx.cpp | 51 -------------------------------------- config.tests/unix/mmx/mmx.pro | 3 --- config.tests/unix/sse/sse.cpp | 52 --------------------------------------- config.tests/unix/sse/sse.pro | 3 --- 6 files changed, 163 deletions(-) delete mode 100644 config.tests/unix/3dnow/3dnow.cpp delete mode 100644 config.tests/unix/3dnow/3dnow.pro delete mode 100644 config.tests/unix/mmx/mmx.cpp delete mode 100644 config.tests/unix/mmx/mmx.pro delete mode 100644 config.tests/unix/sse/sse.cpp delete mode 100644 config.tests/unix/sse/sse.pro (limited to 'config.tests') diff --git a/config.tests/unix/3dnow/3dnow.cpp b/config.tests/unix/3dnow/3dnow.cpp deleted file mode 100644 index bb15dae473..0000000000 --- a/config.tests/unix/3dnow/3dnow.cpp +++ /dev/null @@ -1,51 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/ -** -** This file is part of the config.tests of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#if defined(__GNUC__) && __GNUC__ < 4 && __GNUC_MINOR__ < 3 -#error GCC < 3.2 is known to create internal compiler errors with our MMX code -#endif - -int main(int, char**) -{ - _m_femms(); - return 0; -} diff --git a/config.tests/unix/3dnow/3dnow.pro b/config.tests/unix/3dnow/3dnow.pro deleted file mode 100644 index 90a8a191dc..0000000000 --- a/config.tests/unix/3dnow/3dnow.pro +++ /dev/null @@ -1,3 +0,0 @@ -SOURCES = 3dnow.cpp -CONFIG -= x11 qt -mac:CONFIG -= app_bundle diff --git a/config.tests/unix/mmx/mmx.cpp b/config.tests/unix/mmx/mmx.cpp deleted file mode 100644 index cb6361ef94..0000000000 --- a/config.tests/unix/mmx/mmx.cpp +++ /dev/null @@ -1,51 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/ -** -** This file is part of the config.tests of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#if defined(__GNUC__) && __GNUC__ < 4 && __GNUC_MINOR__ < 3 -#error GCC < 3.2 is known to create internal compiler errors with our MMX code -#endif - -int main(int, char**) -{ - _mm_empty(); - return 0; -} diff --git a/config.tests/unix/mmx/mmx.pro b/config.tests/unix/mmx/mmx.pro deleted file mode 100644 index d2fea7f7c9..0000000000 --- a/config.tests/unix/mmx/mmx.pro +++ /dev/null @@ -1,3 +0,0 @@ -SOURCES = mmx.cpp -CONFIG -= x11 qt -mac:CONFIG -= app_bundle diff --git a/config.tests/unix/sse/sse.cpp b/config.tests/unix/sse/sse.cpp deleted file mode 100644 index 9e3bacefa5..0000000000 --- a/config.tests/unix/sse/sse.cpp +++ /dev/null @@ -1,52 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/ -** -** This file is part of the config.tests of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#if defined(__GNUC__) && __GNUC__ < 4 && __GNUC_MINOR__ < 3 -#error GCC < 3.2 is known to create internal compiler errors with our MMX code -#endif - -int main(int, char**) -{ - __m64 a = _mm_setzero_si64(); - a = _mm_shuffle_pi16(a, 0); - return _m_to_int(a); -} diff --git a/config.tests/unix/sse/sse.pro b/config.tests/unix/sse/sse.pro deleted file mode 100644 index 4cc34a79d1..0000000000 --- a/config.tests/unix/sse/sse.pro +++ /dev/null @@ -1,3 +0,0 @@ -SOURCES = sse.cpp -CONFIG -= x11 qt -mac:CONFIG -= app_bundle -- cgit v1.2.3