#11098: Changes in bd1bcb07e0f29c135103a402d71b343a09ad1690 causing compilation
failure on x86-64
-------------------------------------+-------------------------------------
             Reporter:  Peter Kovář  |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:  avcodec      |                  Version:  git-
                                     |  master
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Commit x86/intreadwrite: use intrinsics instead of inline asm for
 AV_COPY128

 Configuration:
 ../../configure --cc=clang --cxx=clang++
 --bindir=$Prefix/$Configuration/bin --datadir=$Prefix/share/ffmpeg
 --enable-debug --disable-static --disable-stripping --enable-avcodec
 --enable-avdevice --enable-avfilter --enable-avformat --enable-alsa
 --disable-avisynth --enable-bzlib --enable-decoder=vvc --enable-
 demuxer=vvc --enable-ffnvcodec --enable-frei0r --enable-gcrypt --enable-
 gmp --enable-gpl --enable-gray --enable-iconv --enable-ladspa --enable-
 libass --enable-libbluray --enable-libbs2b --enable-libcdio --enable-
 libdav1d --enable-libdc1394 --enable-libdrm --enable-libfontconfig
 --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libilbc
 --enable-libjxl --enable-libmodplug --enable-libmp3lame --enable-
 libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264
 --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-
 librabbitmq --enable-librist --enable-librsvg --enable-librtmp --enable-
 librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex
 --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-
 libtheora --enable-libtwolame --enable-libv4l2 --enable-libvidstab
 --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-
 libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxcb-
 shape --enable-libxcb-shm --enable-libxcb-xfixes --enable-libxml2
 --enable-libxvid --enable-libzmq --enable-libzimg --enable-libzvbi
 --enable-lzma --enable-nonfree --enable-openal --enable-opengl --enable-
 openssl --enable-postproc --enable-sdl2 --enable-shared --enable-
 swresample --enable-swscale --enable-vaapi --enable-version3 --enable-
 vdpau --enable-libxevd --enable-libxeve --enable-xlib --enable-zlib
 --enable-libsrt --enable-demuxer=dvdvideo --enable-libdvdread --enable-
 libdvdnav --enable-gpl --enable-libvpl --disable-filter=lensfun
 --incdir=$Prefix/include/ffmpeg --libdir=$Prefix/$Configuration/lib
 --mandir=$Prefix/share/man --optflags='-O3 -pipe -Wall -Werror=format-
 security -Wp,-D_FORTIFY_Source=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions
 -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat
 /redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64
 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-
 protection' --prefix=$Prefix --shlibdir=$Prefix/$Configuration/lib
 --enable-cuda --enable-cuvid --enable-nvdec --enable-nvenc --extra-
 cflags=-I/usr/local/cuda/include --extra-ldflags='-flto -lm' --enable-
 runtime-cpudetect

 In file included from src/libavcodec/huffyuvenc.c:41:
 In file included from src/libavcodec/put_bits.h:33:
 In file included from src/libavutil/intreadwrite.h:72:
 In file included from src/libavutil/x86/intreadwrite.h:27:
 In file included from /usr/bin/../lib/clang/18/include/immintrin.h:224:
 /usr/bin/../lib/clang/18/include/avx512fp16intrin.h:285:67: error:
 expected ')'
   285 | static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comieq_sh(__m128h
 A,
       |
 ^
 src/libavcodec/huffyuv.h:45:11: note: expanded from macro 'A'
    45 | #define A 3
       |           ^
 /usr/bin/../lib/clang/18/include/avx512fp16intrin.h:285:58: note: to match
 this '('
   285 | static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comieq_sh(__m128h
 A,
       |                                                          ^
 /usr/bin/../lib/clang/18/include/avx512fp16intrin.h:287:33: error: invalid
 conversion between vector type '__v8hf' (vector of 8 '_Float16' values)
 and integer type 'int' of different size
   287 |   return __builtin_ia32_vcomish((__v8hf)A, (__v8hf)B, _CMP_EQ_OS,
       |                                 ^~~~~~~~~
 /usr/bin/../lib/clang/18/include/avx512fp16intrin.h:287:44: error: invalid
 conversion between vector type '__v8hf' (vector of 8 '_Float16' values)
 and integer type 'int' of different size
   287 |   return __builtin_ia32_vcomish((__v8hf)A, (__v8hf)B, _CMP_EQ_OS,
       |                                            ^~~~~~~~~
 /usr/bin/../lib/clang/18/include/avx512fp16intrin.h:291:67: error:
 expected ')'
   291 | static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comilt_sh(__m128h
 A,
       |
 ^
 src/libavcodec/huffyuv.h:45:11: note: expanded from macro 'A'
    45 | #define A 3
       |           ^
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11098>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to