aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2018-12-20 22:40:05 +0100
committerMichael Niedermayer <michael@niedermayer.cc>2019-12-02 19:41:47 +0100
commit6cc642cafa4149f43e48d0fa1efd91e2dbbaf8ca (patch)
tree6db284012418410d589ae675c806aa4c67b3fc3a
parent01b179f39bc468fb8a88cea0faca7563368b48b6 (diff)
downloadffmpeg-6cc642cafa4149f43e48d0fa1efd91e2dbbaf8ca.tar.gz
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@niedermayer.cc> (cherry picked from commit 4325527e1c4fd2da119e81933172065ee1274eda) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-rw-r--r--libpostproc/postprocess_template.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libpostproc/postprocess_template.c b/libpostproc/postprocess_template.c
index b01be58de6..81842806ef 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 %%"REG_a" \n\t"
+ "movd %%mm6, %%eax \n\t"
+ "cmpb "MANGLE(deringThreshold)", %%al \n\t"
+ "pop %%"REG_a" \n\t"
" jb 1f \n\t"
PAVGB(%%mm0, %%mm7) // a=(max + min)/2
"punpcklbw %%mm7, %%mm7 \n\t"