[devel] WebKitGTK-2.24.1 & SSE2
Yuri Sedunov
aris на altlinux.org
Вт Апр 9 13:20:45 MSK 2019
В Вт, 09/04/2019 в 13:12 +0300, Anton Farygin пишет:
> 09.04.2019 12:58, Yuri Sedunov пишет:
> > Неожиданно свежий вебкит захотел SSE2 на ix86
> > https://webkitgtk.org/2019/04/09/webkitgtk2.24.1-released.html
> > ...
> > Detect SSE2 at compile time.
> >
> > Принимаются конструктивные соображения по теме.
>
> Форсируй SSE2 enabled at compile time для x86 архитектур.
>
> А как они детектят ? у нас на сборочнице есть же sse2.
$ tail -30 Source/cmake/FindSSE2.cmake
macro(CHECK_FOR_SSE2)
include(CheckCXXSourceRuns)
check_cxx_source_runs("
#include <emmintrin.h>
int main ()
{
__m128d a, b;
double vals[2] = {0};
a = _mm_loadu_pd (vals);
b = _mm_add_pd (a,a);
_mm_storeu_pd (vals,b);
return(0);
}"
HAVE_SSE2_EXTENSIONS)
if (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR
CMAKE_COMPILER_IS_CLANG)
if (HAVE_SSE2_EXTENSIONS)
set(SSE2_SUPPORT_FOUND TRUE)
endif ()
elseif (MSVC AND NOT CMAKE_CL_64)
if (HAVE_SSE2_EXTENSIONS)
set(SSE2_SUPPORT_FOUND TRUE)
message(STATUS "Found SSE2 extensions.")
endif (HAVE_SSE2_EXTENSIONS)
endif ()
endmacro(CHECK_FOR_SSE2)
CHECK_FOR_SSE2()
--
Yuri N. Sedunov
Подробная информация о списке рассылки Devel