*sad4d_sse2.asm: fix 64-bit checks use ARCH_X86_64 rather than UNIX64; fixes crashes on windows Bug: aomedia:3273 Bug: aomedia:3176 Fixed: aomedia:3176 Change-Id: I8ffb56c888db026845f7c5372927f858cb0eb863 (cherry picked from commit 46011c642b335bede2a9fcd8bc1916edb09ccf2f)
diff --git a/aom_dsp/x86/highbd_sad4d_sse2.asm b/aom_dsp/x86/highbd_sad4d_sse2.asm index 7ae1ca1..9442cd0 100644 --- a/aom_dsp/x86/highbd_sad4d_sse2.asm +++ b/aom_dsp/x86/highbd_sad4d_sse2.asm
@@ -221,21 +221,21 @@ ; 3: If 0, then normal sad, if 2, then skip every other row %macro HIGH_SADNXN4D 2-3 0 %if %3 == 0 ; normal sad -%if UNIX64 +%if ARCH_X86_64 cglobal highbd_sad%1x%2x4d, 5, 8, 8, src, src_stride, ref1, ref_stride, \ res, ref2, ref3, ref4 %else cglobal highbd_sad%1x%2x4d, 4, 7, 8, src, src_stride, ref1, ref_stride, \ ref2, ref3, ref4 -%endif ; UNIX64 +%endif ; ARCH_X86_64 %else ; %3 == 2, downsample -%if UNIX64 +%if ARCH_X86_64 cglobal highbd_sad_skip_%1x%2x4d, 5, 8, 8, src, src_stride, ref1, ref_stride, \ res, ref2, ref3, ref4 %else cglobal highbd_sad_skip_%1x%2x4d, 4, 7, 8, src, src_stride, ref1, ref_stride, \ ref2, ref3, ref4 -%endif ; UNIX64 +%endif ; ARCH_X86_64 %endif ; sad/avg/skip ; set m1
diff --git a/aom_dsp/x86/sad4d_sse2.asm b/aom_dsp/x86/sad4d_sse2.asm index 343a14d..fe2e6ad 100644 --- a/aom_dsp/x86/sad4d_sse2.asm +++ b/aom_dsp/x86/sad4d_sse2.asm
@@ -319,7 +319,7 @@ ; 4: If 0, then normal sad, else skip rows %macro SADNXN4D 2-4 0,0 %if %4 == 1 ; skip rows -%if UNIX64 +%if ARCH_X86_64 cglobal sad_skip_%1x%2x4d, 5, 8, 8, src, src_stride, ref1, ref_stride, \ res, ref2, ref3, ref4 %else @@ -327,7 +327,7 @@ ref2, ref3, ref4 %endif %elif %3 == 0 ; normal sad -%if UNIX64 +%if ARCH_X86_64 cglobal sad%1x%2x4d, 5, 8, 8, src, src_stride, ref1, ref_stride, \ res, ref2, ref3, ref4 %else @@ -335,7 +335,7 @@ ref2, ref3, ref4 %endif %else ; avg -%if UNIX64 +%if ARCH_X86_64 cglobal sad%1x%2x4d_avg, 6, 10, 8, src, src_stride, ref1, ref_stride, \ second_pred, res, ref2, ref3, ref4 %else @@ -346,7 +346,7 @@ %endif %endif - %define mflag ((1 - UNIX64) & %3) + %define mflag ((1 - ARCH_X86_64) & %3) %if %4 == 1 lea src_strided, [2*src_strided] lea ref_strided, [2*ref_strided]