mirror of
https://github.com/librempeg/librempeg
synced 2024-11-23 19:58:59 +00:00
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>
This commit is contained in:
parent
7ea4b928a2
commit
4325527e1c
@ -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"
|
||||
|
Loading…
Reference in New Issue
Block a user