[x265] [PATCH] asm: disable AVX2 version mbtree_propagate_cost to avoid output change

Min Chen chenm003 at 163.com
Tue Jan 19 12:32:31 CET 2016


# HG changeset patch
# User Min Chen <chenm003 at 163.com>
# Date 1453202938 -28800
# Node ID 765864c3c6f02e2a3ec426974de7df7bbec7de58
# Parent  792f6ead9c50673aafd588fc2fdc0802f59d21fc
asm: disable AVX2 version mbtree_propagate_cost to avoid output change
---
 source/common/x86/mc-a2.asm |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

diff -r 792f6ead9c50 -r 765864c3c6f0 source/common/x86/mc-a2.asm
--- a/source/common/x86/mc-a2.asm	Thu Jan 14 13:35:36 2016 +0530
+++ b/source/common/x86/mc-a2.asm	Tue Jan 19 19:28:58 2016 +0800
@@ -1113,12 +1113,12 @@
     pmulld          xm0, xm2
     cvtdq2pd        m0, xm0
     cvtdq2pd        m1, xm1             ; prop
-%if cpuflag(avx2)
-    fmaddpd         m0, m0, m6, m1
-%else
+;%if cpuflag(avx2)
+;    fmaddpd         m0, m0, m6, m1
+;%else
     mulpd           m0, m6              ; intra*invq*fps_factor>>8
     addpd           m0, m1              ; prop + (intra*invq*fps_factor>>8)
-%endif
+;%endif
     cvtdq2pd        m1, xm2             ; intra
     psubd           xm2, xm3            ; intra - inter
     cvtdq2pd        m2, xm2             ; intra - inter
@@ -1155,12 +1155,12 @@
     pmulld          xm0, xm2
     cvtdq2pd        m0, xm0
     cvtdq2pd        m1, xm1             ; prop
-%if cpuflag(avx2)
-    fmaddpd         m0, m0, m6, m1
-%else
+;%if cpuflag(avx2)
+;    fmaddpd         m0, m0, m6, m1
+;%else
     mulpd           m0, m6              ; intra*invq*fps_factor>>8
     addpd           m0, m1              ; prop + (intra*invq*fps_factor>>8)
-%endif
+;%endif
     cvtdq2pd        m1, xm2             ; intra
     psubd           xm2, xm3            ; intra - inter
     cvtdq2pd        m2, xm2             ; intra - inter
@@ -1189,12 +1189,12 @@
     pmulld          xm0, xm2
     cvtdq2pd        m0, xm0
     cvtdq2pd        m1, xm1             ; prop
-%if cpuflag(avx2)
-    fmaddpd         m0, m0, m6, m1
-%else
+;%if cpuflag(avx2)
+;    fmaddpd         m0, m0, m6, m1
+;%else
     mulpd           m0, m6              ; intra*invq*fps_factor>>8
     addpd           m0, m1              ; prop + (intra*invq*fps_factor>>8)
-%endif
+;%endif
     cvtdq2pd        m1, xm2             ; intra
     psubd           xm2, xm3            ; intra - inter
     cvtdq2pd        m2, xm2             ; intra - inter



More information about the x265-devel mailing list