[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