<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><DIV>>@@ -365,11 +360,18 @@<BR>> ;void idst4(int32_t *src, int16_t *dst, intptr_t stride)<BR>> ;-------------------------------------------------------<BR>> INIT_XMM sse2<BR>>-cglobal idst4, 3, 4, 6<BR>>-<BR>>+cglobal idst4, 3, 4, 7<BR>>+%if BIT_DEPTH == 8<BR>>+  %define m6  [pd_2048]<BR>>+  %define IDCT4_SHIFT 12<BR>>+%elif BIT_DEPTH == 10<BR>>+  %define m6  [pd_512]<BR>>+  %define IDCT4_SHIFT 10<BR>>+%else<BR>>+  %error Unsupported BIT_DEPTH!<BR>>+%endif<BR></DIV>
<DIV>why do a new define on register name macro?</DIV></div>