I tried the latter... Seems to be fewer errors now, but looks to be pretty
much the same:

[ 10%] Building CXX object
src/libutil/CMakeFiles/simd_test.dir/simd_test.cpp.o
cd /home/build/test/build_oiio/src/libutil && /usr/lib64/ccache/c++
-DUSE_FIELD3D=1 -DUSE_FREETYPE -DUSE_OCIO=1 -DUSE_OPENSSL=1
-D__STDC_LIMIT_MACROS -O3 -DNDEBUG -I/usr/include/OpenEXR
-I/usr/include/libraw -I/home/build/git/oiio/src/include
-I/home/build/test/build_oiio/include/OpenImageIO    -Wall -Werror
-fno-math-errno -Wno-error=unused-local-typedefs -Wunused-local-typedefs -o
CMakeFiles/simd_test.dir/simd_test.cpp.o -c
/home/build/git/oiio/src/libutil/simd_test.cpp
In file included from /home/build/git/oiio/src/libutil/simd_test.cpp:32:0:
/home/build/git/oiio/src/include/OpenImageIO/simd.h: In function
‘OpenImageIO::v1_5::simd::mask4
OpenImageIO::v1_5::simd::operator|(OpenImageIO::v1_5::simd::mask4,
OpenImageIO::v1_5::simd::mask4)’:
/home/build/git/oiio/src/include/OpenImageIO/simd.h:333:46: error: cannot
convert ‘OpenImageIO::v1_5::simd::mask4::simd_t {aka __vector(4) float}’ to
‘__m128i {aka __vector(2) long long int}’ for argument ‘1’ to ‘__m128i
_mm_or_si128(__m128i, __m128i)’
         return _mm_or_si128 (a.m_vec, b.m_vec);
                                              ^
/home/build/git/oiio/src/include/OpenImageIO/simd.h: In function ‘const
OpenImageIO::v1_5::simd::mask4
OpenImageIO::v1_5::simd::operator==(OpenImageIO::v1_5::simd::mask4,
OpenImageIO::v1_5::simd::mask4)’:
/home/build/git/oiio/src/include/OpenImageIO/simd.h:348:67: error: cannot
convert ‘OpenImageIO::v1_5::simd::mask4::simd_t {aka __vector(4) float}’ to
‘__m128i {aka __vector(2) long long int}’ for argument ‘1’ to ‘__m128i
_mm_cmpeq_epi32(__m128i, __m128i)’
         return _mm_castsi128_ps (_mm_cmpeq_epi32 (a.m_vec, b.m_vec));
                                                                   ^
/home/build/git/oiio/src/include/OpenImageIO/simd.h:355:5: error: control
reaches end of non-void function [-Werror=return-type]
     }
     ^
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to