Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/lib/sysdep/arch/x86_x64/simd.cpp
Property | Old Value | New Value |
---|---|---|
svn:eol-style | null | native \ No newline at end of property |
/* Copyright (C) 2021 Wildfire Games. | |||||
* | |||||
* Permission is hereby granted, free of charge, to any person obtaining | |||||
* a copy of this software and associated documentation files (the | |||||
* "Software"), to deal in the Software without restriction, including | |||||
* without limitation the rights to use, copy, modify, merge, publish, | |||||
* distribute, sublicense, and/or sell copies of the Software, and to | |||||
* permit persons to whom the Software is furnished to do so, subject to | |||||
* the following conditions: | |||||
* | |||||
* The above copyright notice and this permission notice shall be included | |||||
* in all copies or substantial portions of the Software. | |||||
* | |||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | |||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | |||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | |||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY | |||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, | |||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE | |||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||||
*/ | |||||
#include "precompiled.h" | |||||
#include "lib/sysdep/arch/x86_x64/simd.h" | |||||
#if COMPILER_HAS_SSE | |||||
#include "lib/code_generation.h" | |||||
#include "lib/debug.h" | |||||
#include "lib/sysdep/arch.h" | |||||
#if ARCH_X86_X64 | |||||
#include "lib/sysdep/arch/x86_x64/x86_x64.h" | |||||
#endif | |||||
bool HostHasSSE() | |||||
{ | |||||
#if ARCH_X86_X64 | |||||
return x86_x64::Cap(x86_x64::CAP_SSE); | |||||
#elif ARCH_E2K | |||||
return true; | |||||
#else | |||||
return false; | |||||
#endif | |||||
} | |||||
#endif |
Wildfire Games · Phabricator