63 lines
1.5 KiB
Text
63 lines
1.5 KiB
Text
Index: src/x86/filmgrain16_sse.asm
|
|
--- src/x86/filmgrain16_sse.asm.orig
|
|
+++ src/x86/filmgrain16_sse.asm
|
|
@@ -185,6 +185,7 @@ cglobal generate_grain_y_16bpc, 3, 6, 8, buf, fg_data,
|
|
jmp r3
|
|
|
|
.ar1:
|
|
+ _CET_ENDBR
|
|
%if WIN64
|
|
DEFINE_ARGS shift, fg_data, max, buf, val3, min, cf3, x, val0
|
|
lea bufq, [r0-2*(82*73-(82*3+79))]
|
|
@@ -271,9 +272,11 @@ cglobal generate_grain_y_16bpc, 3, 6, 8, buf, fg_data,
|
|
%undef hd
|
|
%endif
|
|
.ar0:
|
|
+ _CET_ENDBR
|
|
RET
|
|
|
|
.ar2:
|
|
+ _CET_ENDBR
|
|
%if ARCH_X86_32
|
|
%assign stack_offset_old stack_offset
|
|
ALLOC_STACK -16*8
|
|
@@ -419,6 +422,7 @@ cglobal generate_grain_y_16bpc, 3, 6, 8, buf, fg_data,
|
|
RET
|
|
|
|
.ar3:
|
|
+ _CET_ENDBR
|
|
DEFINE_ARGS buf, fg_data, bdmax, shift
|
|
%if WIN64
|
|
mov r6, rsp
|
|
@@ -711,6 +715,7 @@ cglobal generate_grain_uv_%1_16bpc, 1, 7, 8, buf, x, p
|
|
jmp r5
|
|
|
|
.ar0:
|
|
+ _CET_ENDBR
|
|
%if ARCH_X86_64
|
|
DEFINE_ARGS buf, bufy, fg_data, uv, bdmax, shift
|
|
%else
|
|
@@ -828,6 +833,7 @@ cglobal generate_grain_uv_%1_16bpc, 1, 7, 8, buf, x, p
|
|
RET
|
|
|
|
.ar1:
|
|
+ _CET_ENDBR
|
|
%if ARCH_X86_64
|
|
DEFINE_ARGS buf, bufy, fg_data, uv, max, cf3, min, val3, x
|
|
%else
|
|
@@ -958,6 +964,7 @@ cglobal generate_grain_uv_%1_16bpc, 1, 7, 8, buf, x, p
|
|
RET
|
|
|
|
.ar2:
|
|
+ _CET_ENDBR
|
|
%if ARCH_X86_64
|
|
DEFINE_ARGS buf, bufy, fg_data, uv, bdmax, shift
|
|
%else
|
|
@@ -1147,6 +1154,7 @@ cglobal generate_grain_uv_%1_16bpc, 1, 7, 8, buf, x, p
|
|
RET
|
|
|
|
.ar3:
|
|
+ _CET_ENDBR
|
|
%if ARCH_X86_64
|
|
DEFINE_ARGS buf, bufy, fg_data, uv, bdmax, shift
|
|
%if WIN64
|