[FFmpeg-trac] #6892(avfilter:new): vf_hflip.asm using 64b operands in 32b compile

FFmpeg trac at avcodec.org
Mon Dec 4 14:42:38 EET 2017


#6892: vf_hflip.asm using 64b operands in 32b compile
-------------------------------------+-------------------------------------
             Reporter:  LigH         |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:  avfilter     |                  Version:  git-
             Keywords:  assembler    |  master
  x86_64 ssse3                       |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Compiling ffmpeg with Win32 target. Reported compiling errors:


 {{{
 X86ASM  libavfilter/x86/vf_hflip.o
 H:/dev/mabs/build/ffmpeg-git/libavfilter/x86/vf_hflip.asm:62: error:
 invalid operands in non-64-bit mode
 H:/dev/mabs/build/ffmpeg-git/libavfilter/x86/vf_hflip.asm:64: error:
 invalid operands in non-64-bit mode
 make: *** [/build/ffmpeg-git/ffbuild/common.mak:82:
 libavfilter/x86/vf_hflip.o] Error 1
 }}}

 According to the location reported above, the reason are the two "mov"
 commands in this block, which uses an unconditional ssse3 initialization:

 {{{
     .loop1:
         neg    xq
         mov    vb, [srcq + xq]
         neg    xq
         mov    [dstq + xq], vb
         add    xq, 1
         cmp    xq, wq
         jl .loop1
     .end:
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6892>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list