From 78f55457c9be420f4109da45de42a36338d56aca Mon Sep 17 00:00:00 2001 From: James Almer Date: Wed, 15 Nov 2023 16:09:05 -0300 Subject: [PATCH] x86/flacds: clear the high bits from pred_order in lpc_32 functions Reviewed-by: Ronald S. Bultje Signed-off-by: James Almer --- libavcodec/x86/flacdsp.asm | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/x86/flacdsp.asm b/libavcodec/x86/flacdsp.asm index 44416e4dfd..4b2fd65435 100644 --- a/libavcodec/x86/flacdsp.asm +++ b/libavcodec/x86/flacdsp.asm @@ -43,6 +43,7 @@ INIT_XMM %1 cglobal flac_lpc_32, 5,6,5, decoded, coeffs, pred_order, qlevel, len, j sub lend, pred_orderd jle .ret + movsxdifnidn pred_orderq, pred_orderd lea decodedq, [decodedq+pred_orderq*4-8] lea coeffsq, [coeffsq+pred_orderq*4] neg pred_orderq