[FFmpeg-cvslog] postproc/postprocess_template: Avoid using %4 for the threshold compare
Michael Niedermayer
git at videolan.org
Sat Dec 22 18:42:59 EET 2018
ffmpeg | branch: master | Michael Niedermayer <michael at niedermayer.cc> | Thu Dec 20 22:40:05 2018 +0100| [4325527e1c4fd2da119e81933172065ee1274eda] | committer: Michael Niedermayer
postproc/postprocess_template: Avoid using %4 for the threshold compare
This avoids problems if %4 is the stack pointer
the constraints do not allow %4 to be the stack pointer but gcc 9 may
no longer support specifying such constraints
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4325527e1c4fd2da119e81933172065ee1274eda
---
libpostproc/postprocess_template.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libpostproc/postprocess_template.c b/libpostproc/postprocess_template.c
index 0a43989266..485eb5cfc0 100644
--- a/libpostproc/postprocess_template.c
+++ b/libpostproc/postprocess_template.c
@@ -1184,10 +1184,10 @@ FIND_MIN_MAX((%0, %1, 8))
#endif
"movq %%mm6, %%mm0 \n\t" // max
"psubb %%mm7, %%mm6 \n\t" // max - min
- "push %4 \n\t"
- "movd %%mm6, %k4 \n\t"
- "cmpb "MANGLE(deringThreshold)", %b4 \n\t"
- "pop %4 \n\t"
+ "push %%"FF_REG_a" \n\t"
+ "movd %%mm6, %%eax \n\t"
+ "cmpb "MANGLE(deringThreshold)", %%al \n\t"
+ "pop %%"FF_REG_a" \n\t"
" jb 1f \n\t"
PAVGB(%%mm0, %%mm7) // a=(max + min)/2
"punpcklbw %%mm7, %%mm7 \n\t"
More information about the ffmpeg-cvslog
mailing list