Skip to content

Commit fa1fd89

Browse files
committed
gdalsse_priv.h: fix build with some VC++ versions
1 parent ab06e90 commit fa1fd89

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

gcore/gdalsse_priv.h

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,10 @@ class XMMReg4Float
7777
public:
7878
__m128 xmm;
7979

80-
XMMReg4Float() : xmm(_mm_undefined_ps())
80+
XMMReg4Float()
81+
#if !defined(_MSC_VER)
82+
: xmm(_mm_undefined_ps())
83+
#endif
8184
{
8285
}
8386

@@ -425,7 +428,10 @@ class XMMReg4Int
425428
public:
426429
__m128i xmm;
427430

428-
XMMReg4Int() : xmm(_mm_undefined_si128())
431+
XMMReg4Int()
432+
#if !defined(_MSC_VER)
433+
: xmm(_mm_undefined_si128())
434+
#endif
429435
{
430436
}
431437

@@ -525,7 +531,10 @@ class XMMReg8Byte
525531
public:
526532
__m128i xmm;
527533

528-
XMMReg8Byte() : xmm(_mm_undefined_si128())
534+
XMMReg8Byte()
535+
#if !defined(_MSC_VER)
536+
: xmm(_mm_undefined_si128())
537+
#endif
529538
{
530539
}
531540

@@ -606,7 +615,10 @@ class XMMReg2Double
606615
public:
607616
__m128d xmm;
608617

609-
XMMReg2Double() : xmm(_mm_undefined_pd())
618+
XMMReg2Double()
619+
#if !defined(_MSC_VER)
620+
: xmm(_mm_undefined_pd())
621+
#endif
610622
{
611623
}
612624

0 commit comments

Comments
 (0)