Common: Build fix when compiling with AVX2 march
This commit is contained in:
parent
036e11f7a8
commit
67a1487e54
|
@ -2640,7 +2640,7 @@ public:
|
||||||
template<s32 i>
|
template<s32 i>
|
||||||
ALWAYS_INLINE GSVector8i srl() const
|
ALWAYS_INLINE GSVector8i srl() const
|
||||||
{
|
{
|
||||||
return GSVector8i(_mm256_srli_si128(m, i));
|
return GSVector8i(_mm256_srli_si256(m, i));
|
||||||
}
|
}
|
||||||
|
|
||||||
template<s32 i>
|
template<s32 i>
|
||||||
|
@ -2652,7 +2652,7 @@ public:
|
||||||
template<s32 i>
|
template<s32 i>
|
||||||
ALWAYS_INLINE GSVector8i sll() const
|
ALWAYS_INLINE GSVector8i sll() const
|
||||||
{
|
{
|
||||||
return GSVector8i(_mm256_slli_si128(m, i));
|
return GSVector8i(_mm256_slli_si256(m, i));
|
||||||
}
|
}
|
||||||
|
|
||||||
template<s32 i>
|
template<s32 i>
|
||||||
|
|
|
@ -6,11 +6,19 @@
|
||||||
|
|
||||||
#include "cpuinfo.h"
|
#include "cpuinfo.h"
|
||||||
|
|
||||||
|
#include "common/gsvector.h"
|
||||||
#include "common/log.h"
|
#include "common/log.h"
|
||||||
#include "common/string_util.h"
|
#include "common/string_util.h"
|
||||||
|
|
||||||
LOG_CHANNEL(GPU_SW_Rasterizer);
|
LOG_CHANNEL(GPU_SW_Rasterizer);
|
||||||
|
|
||||||
|
// Disable 256-bit. We emit that path in a separate file.
|
||||||
|
// TODO: For those who are compiling with -march=native, probably only want to compile the 256-bit renderer.
|
||||||
|
// Once it's done, anyway....
|
||||||
|
#ifdef GSVECTOR_HAS_256
|
||||||
|
#undef GSVECTOR_HAS_256
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace GPU_SW_Rasterizer {
|
namespace GPU_SW_Rasterizer {
|
||||||
constinit const DitherLUT g_dither_lut = []() constexpr {
|
constinit const DitherLUT g_dither_lut = []() constexpr {
|
||||||
DitherLUT lut = {};
|
DitherLUT lut = {};
|
||||||
|
|
Loading…
Reference in New Issue