Originally committed as revision 16787 to svn://svn.ffmpeg.org/ffmpeg/trunk
| ... | ... |
@@ -80,7 +80,7 @@ try to unroll inner for(x=0 ... loop to avoid these damn if(x ... checks |
| 80 | 80 |
#include <stdlib.h> |
| 81 | 81 |
#include <string.h> |
| 82 | 82 |
//#undef HAVE_MMX2 |
| 83 |
-//#define HAVE_3DNOW |
|
| 83 |
+//#define HAVE_AMD3DNOW |
|
| 84 | 84 |
//#undef HAVE_MMX |
| 85 | 85 |
//#undef ARCH_X86 |
| 86 | 86 |
//#define DEBUG_BRIGHTNESS |
| ... | ... |
@@ -564,7 +564,7 @@ static av_always_inline void do_a_deblock_C(uint8_t *src, int step, int stride, |
| 564 | 564 |
|
| 565 | 565 |
#if ARCH_X86 |
| 566 | 566 |
|
| 567 |
-#if (HAVE_MMX && !HAVE_3DNOW && !HAVE_MMX2) || defined (RUNTIME_CPUDETECT) |
|
| 567 |
+#if (HAVE_MMX && !HAVE_AMD3DNOW && !HAVE_MMX2) || defined (RUNTIME_CPUDETECT) |
|
| 568 | 568 |
#define COMPILE_MMX |
| 569 | 569 |
#endif |
| 570 | 570 |
|
| ... | ... |
@@ -572,7 +572,7 @@ static av_always_inline void do_a_deblock_C(uint8_t *src, int step, int stride, |
| 572 | 572 |
#define COMPILE_MMX2 |
| 573 | 573 |
#endif |
| 574 | 574 |
|
| 575 |
-#if (HAVE_3DNOW && !HAVE_MMX2) || defined (RUNTIME_CPUDETECT) |
|
| 575 |
+#if (HAVE_AMD3DNOW && !HAVE_MMX2) || defined (RUNTIME_CPUDETECT) |
|
| 576 | 576 |
#define COMPILE_3DNOW |
| 577 | 577 |
#endif |
| 578 | 578 |
#endif /* ARCH_X86 */ |
| ... | ... |
@@ -581,8 +581,8 @@ static av_always_inline void do_a_deblock_C(uint8_t *src, int step, int stride, |
| 581 | 581 |
#define HAVE_MMX 0 |
| 582 | 582 |
#undef HAVE_MMX2 |
| 583 | 583 |
#define HAVE_MMX2 0 |
| 584 |
-#undef HAVE_3DNOW |
|
| 585 |
-#define HAVE_3DNOW 0 |
|
| 584 |
+#undef HAVE_AMD3DNOW |
|
| 585 |
+#define HAVE_AMD3DNOW 0 |
|
| 586 | 586 |
#undef HAVE_ALTIVEC |
| 587 | 587 |
#define HAVE_ALTIVEC 0 |
| 588 | 588 |
|
| ... | ... |
@@ -625,10 +625,10 @@ static av_always_inline void do_a_deblock_C(uint8_t *src, int step, int stride, |
| 625 | 625 |
#undef RENAME |
| 626 | 626 |
#undef HAVE_MMX |
| 627 | 627 |
#undef HAVE_MMX2 |
| 628 |
-#undef HAVE_3DNOW |
|
| 628 |
+#undef HAVE_AMD3DNOW |
|
| 629 | 629 |
#define HAVE_MMX 1 |
| 630 | 630 |
#define HAVE_MMX2 0 |
| 631 |
-#define HAVE_3DNOW 1 |
|
| 631 |
+#define HAVE_AMD3DNOW 1 |
|
| 632 | 632 |
#define RENAME(a) a ## _3DNow |
| 633 | 633 |
#include "postprocess_template.c" |
| 634 | 634 |
#endif |
| ... | ... |
@@ -667,7 +667,7 @@ static inline void postProcess(const uint8_t src[], int srcStride, uint8_t dst[] |
| 667 | 667 |
#else //RUNTIME_CPUDETECT |
| 668 | 668 |
#if HAVE_MMX2 |
| 669 | 669 |
postProcess_MMX2(src, srcStride, dst, dstStride, width, height, QPs, QPStride, isColor, c); |
| 670 |
-#elif HAVE_3DNOW |
|
| 670 |
+#elif HAVE_AMD3DNOW |
|
| 671 | 671 |
postProcess_3DNow(src, srcStride, dst, dstStride, width, height, QPs, QPStride, isColor, c); |
| 672 | 672 |
#elif HAVE_MMX |
| 673 | 673 |
postProcess_MMX(src, srcStride, dst, dstStride, width, height, QPs, QPStride, isColor, c); |
| ... | ... |
@@ -33,7 +33,7 @@ |
| 33 | 33 |
|
| 34 | 34 |
#if HAVE_MMX2 |
| 35 | 35 |
#define REAL_PAVGB(a,b) "pavgb " #a ", " #b " \n\t" |
| 36 |
-#elif HAVE_3DNOW |
|
| 36 |
+#elif HAVE_AMD3DNOW |
|
| 37 | 37 |
#define REAL_PAVGB(a,b) "pavgusb " #a ", " #b " \n\t" |
| 38 | 38 |
#endif |
| 39 | 39 |
#define PAVGB(a,b) REAL_PAVGB(a,b) |
| ... | ... |
@@ -179,7 +179,7 @@ static inline int RENAME(vertClassify)(uint8_t src[], int stride, PPContext *c){
|
| 179 | 179 |
#if !HAVE_ALTIVEC |
| 180 | 180 |
static inline void RENAME(doVertLowPass)(uint8_t *src, int stride, PPContext *c) |
| 181 | 181 |
{
|
| 182 |
-#if HAVE_MMX2 || HAVE_3DNOW |
|
| 182 |
+#if HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 183 | 183 |
src+= stride*3; |
| 184 | 184 |
__asm__ volatile( //"movv %0 %1 %2\n\t" |
| 185 | 185 |
"movq %2, %%mm0 \n\t" // QP,..., QP |
| ... | ... |
@@ -306,7 +306,7 @@ static inline void RENAME(doVertLowPass)(uint8_t *src, int stride, PPContext *c) |
| 306 | 306 |
: "r" (src), "r" ((x86_reg)stride), "m" (c->pQPb) |
| 307 | 307 |
: "%"REG_a, "%"REG_c |
| 308 | 308 |
); |
| 309 |
-#else //HAVE_MMX2 || HAVE_3DNOW |
|
| 309 |
+#else //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 310 | 310 |
const int l1= stride; |
| 311 | 311 |
const int l2= stride + l1; |
| 312 | 312 |
const int l3= stride + l2; |
| ... | ... |
@@ -345,7 +345,7 @@ static inline void RENAME(doVertLowPass)(uint8_t *src, int stride, PPContext *c) |
| 345 | 345 |
|
| 346 | 346 |
src++; |
| 347 | 347 |
} |
| 348 |
-#endif //HAVE_MMX2 || HAVE_3DNOW |
|
| 348 |
+#endif //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 349 | 349 |
} |
| 350 | 350 |
#endif //HAVE_ALTIVEC |
| 351 | 351 |
|
| ... | ... |
@@ -364,7 +364,7 @@ static inline void RENAME(doVertLowPass)(uint8_t *src, int stride, PPContext *c) |
| 364 | 364 |
*/ |
| 365 | 365 |
static inline void RENAME(vertRK1Filter)(uint8_t *src, int stride, int QP) |
| 366 | 366 |
{
|
| 367 |
-#if HAVE_MMX2 || HAVE_3DNOW |
|
| 367 |
+#if HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 368 | 368 |
src+= stride*3; |
| 369 | 369 |
// FIXME rounding |
| 370 | 370 |
__asm__ volatile( |
| ... | ... |
@@ -426,7 +426,7 @@ static inline void RENAME(vertRK1Filter)(uint8_t *src, int stride, int QP) |
| 426 | 426 |
: "r" (src), "r" ((x86_reg)stride) |
| 427 | 427 |
: "%"REG_a, "%"REG_c |
| 428 | 428 |
); |
| 429 |
-#else //HAVE_MMX2 || HAVE_3DNOW |
|
| 429 |
+#else //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 430 | 430 |
const int l1= stride; |
| 431 | 431 |
const int l2= stride + l1; |
| 432 | 432 |
const int l3= stride + l2; |
| ... | ... |
@@ -449,7 +449,7 @@ static inline void RENAME(vertRK1Filter)(uint8_t *src, int stride, int QP) |
| 449 | 449 |
} |
| 450 | 450 |
} |
| 451 | 451 |
|
| 452 |
-#endif //HAVE_MMX2 || HAVE_3DNOW |
|
| 452 |
+#endif //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 453 | 453 |
} |
| 454 | 454 |
#endif //0 |
| 455 | 455 |
|
| ... | ... |
@@ -462,7 +462,7 @@ static inline void RENAME(vertRK1Filter)(uint8_t *src, int stride, int QP) |
| 462 | 462 |
*/ |
| 463 | 463 |
static inline void RENAME(vertX1Filter)(uint8_t *src, int stride, PPContext *co) |
| 464 | 464 |
{
|
| 465 |
-#if HAVE_MMX2 || HAVE_3DNOW |
|
| 465 |
+#if HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 466 | 466 |
src+= stride*3; |
| 467 | 467 |
|
| 468 | 468 |
__asm__ volatile( |
| ... | ... |
@@ -548,7 +548,7 @@ static inline void RENAME(vertX1Filter)(uint8_t *src, int stride, PPContext *co) |
| 548 | 548 |
: "r" (src), "r" ((x86_reg)stride), "m" (co->pQPb) |
| 549 | 549 |
: "%"REG_a, "%"REG_c |
| 550 | 550 |
); |
| 551 |
-#else //HAVE_MMX2 || HAVE_3DNOW |
|
| 551 |
+#else //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 552 | 552 |
|
| 553 | 553 |
const int l1= stride; |
| 554 | 554 |
const int l2= stride + l1; |
| ... | ... |
@@ -582,13 +582,13 @@ static inline void RENAME(vertX1Filter)(uint8_t *src, int stride, PPContext *co) |
| 582 | 582 |
} |
| 583 | 583 |
src++; |
| 584 | 584 |
} |
| 585 |
-#endif //HAVE_MMX2 || HAVE_3DNOW |
|
| 585 |
+#endif //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 586 | 586 |
} |
| 587 | 587 |
|
| 588 | 588 |
#if !HAVE_ALTIVEC |
| 589 | 589 |
static inline void RENAME(doVertDefFilter)(uint8_t src[], int stride, PPContext *c) |
| 590 | 590 |
{
|
| 591 |
-#if HAVE_MMX2 || HAVE_3DNOW |
|
| 591 |
+#if HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 592 | 592 |
/* |
| 593 | 593 |
uint8_t tmp[16]; |
| 594 | 594 |
const int l1= stride; |
| ... | ... |
@@ -1101,7 +1101,7 @@ static inline void RENAME(doVertDefFilter)(uint8_t src[], int stride, PPContext |
| 1101 | 1101 |
: "r" ((x86_reg)stride), "m" (c->pQPb) |
| 1102 | 1102 |
: "%"REG_a, "%"REG_c |
| 1103 | 1103 |
); |
| 1104 |
-#else //HAVE_MMX2 || HAVE_3DNOW |
|
| 1104 |
+#else //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1105 | 1105 |
const int l1= stride; |
| 1106 | 1106 |
const int l2= stride + l1; |
| 1107 | 1107 |
const int l3= stride + l2; |
| ... | ... |
@@ -1139,14 +1139,14 @@ static inline void RENAME(doVertDefFilter)(uint8_t src[], int stride, PPContext |
| 1139 | 1139 |
} |
| 1140 | 1140 |
src++; |
| 1141 | 1141 |
} |
| 1142 |
-#endif //HAVE_MMX2 || HAVE_3DNOW |
|
| 1142 |
+#endif //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1143 | 1143 |
} |
| 1144 | 1144 |
#endif //HAVE_ALTIVEC |
| 1145 | 1145 |
|
| 1146 | 1146 |
#if !HAVE_ALTIVEC |
| 1147 | 1147 |
static inline void RENAME(dering)(uint8_t src[], int stride, PPContext *c) |
| 1148 | 1148 |
{
|
| 1149 |
-#if HAVE_MMX2 || HAVE_3DNOW |
|
| 1149 |
+#if HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1150 | 1150 |
__asm__ volatile( |
| 1151 | 1151 |
"pxor %%mm6, %%mm6 \n\t" |
| 1152 | 1152 |
"pcmpeqb %%mm7, %%mm7 \n\t" |
| ... | ... |
@@ -1370,7 +1370,7 @@ DERING_CORE((%0, %1, 8) ,(%%REGd, %1, 4),%%mm2,%%mm4,%%mm0,%%mm3,%%mm5,%%mm1, |
| 1370 | 1370 |
: : "r" (src), "r" ((x86_reg)stride), "m" (c->pQPb), "m"(c->pQPb2) |
| 1371 | 1371 |
: "%"REG_a, "%"REG_d, "%"REG_c |
| 1372 | 1372 |
); |
| 1373 |
-#else //HAVE_MMX2 || HAVE_3DNOW |
|
| 1373 |
+#else //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1374 | 1374 |
int y; |
| 1375 | 1375 |
int min=255; |
| 1376 | 1376 |
int max=0; |
| ... | ... |
@@ -1487,7 +1487,7 @@ DERING_CORE((%0, %1, 8) ,(%%REGd, %1, 4),%%mm2,%%mm4,%%mm0,%%mm3,%%mm5,%%mm1, |
| 1487 | 1487 |
// src[0] = src[7]=src[stride*7]=src[stride*7 + 7]=255; |
| 1488 | 1488 |
} |
| 1489 | 1489 |
#endif |
| 1490 |
-#endif //HAVE_MMX2 || HAVE_3DNOW |
|
| 1490 |
+#endif //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1491 | 1491 |
} |
| 1492 | 1492 |
#endif //HAVE_ALTIVEC |
| 1493 | 1493 |
|
| ... | ... |
@@ -1499,7 +1499,7 @@ DERING_CORE((%0, %1, 8) ,(%%REGd, %1, 4),%%mm2,%%mm4,%%mm0,%%mm3,%%mm5,%%mm1, |
| 1499 | 1499 |
*/ |
| 1500 | 1500 |
static inline void RENAME(deInterlaceInterpolateLinear)(uint8_t src[], int stride) |
| 1501 | 1501 |
{
|
| 1502 |
-#if HAVE_MMX2 || HAVE_3DNOW |
|
| 1502 |
+#if HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1503 | 1503 |
src+= 4*stride; |
| 1504 | 1504 |
__asm__ volatile( |
| 1505 | 1505 |
"lea (%0, %1), %%"REG_a" \n\t" |
| ... | ... |
@@ -1552,7 +1552,7 @@ static inline void RENAME(deInterlaceInterpolateLinear)(uint8_t src[], int strid |
| 1552 | 1552 |
*/ |
| 1553 | 1553 |
static inline void RENAME(deInterlaceInterpolateCubic)(uint8_t src[], int stride) |
| 1554 | 1554 |
{
|
| 1555 |
-#if HAVE_MMX2 || HAVE_3DNOW |
|
| 1555 |
+#if HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1556 | 1556 |
src+= stride*3; |
| 1557 | 1557 |
__asm__ volatile( |
| 1558 | 1558 |
"lea (%0, %1), %%"REG_a" \n\t" |
| ... | ... |
@@ -1594,7 +1594,7 @@ DEINT_CUBIC((%%REGd, %1), (%0, %1, 8) , (%%REGd, %1, 4), (%%REGc) , (%%REGc, |
| 1594 | 1594 |
: : "r" (src), "r" ((x86_reg)stride) |
| 1595 | 1595 |
: "%"REG_a, "%"REG_d, "%"REG_c |
| 1596 | 1596 |
); |
| 1597 |
-#else //HAVE_MMX2 || HAVE_3DNOW |
|
| 1597 |
+#else //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1598 | 1598 |
int x; |
| 1599 | 1599 |
src+= stride*3; |
| 1600 | 1600 |
for(x=0; x<8; x++){
|
| ... | ... |
@@ -1604,7 +1604,7 @@ DEINT_CUBIC((%%REGd, %1), (%0, %1, 8) , (%%REGd, %1, 4), (%%REGc) , (%%REGc, |
| 1604 | 1604 |
src[stride*9] = CLIP((-src[stride*6] + 9*src[stride*8] + 9*src[stride*10] - src[stride*12])>>4); |
| 1605 | 1605 |
src++; |
| 1606 | 1606 |
} |
| 1607 |
-#endif //HAVE_MMX2 || HAVE_3DNOW |
|
| 1607 |
+#endif //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1608 | 1608 |
} |
| 1609 | 1609 |
|
| 1610 | 1610 |
/** |
| ... | ... |
@@ -1616,7 +1616,7 @@ DEINT_CUBIC((%%REGd, %1), (%0, %1, 8) , (%%REGd, %1, 4), (%%REGc) , (%%REGc, |
| 1616 | 1616 |
*/ |
| 1617 | 1617 |
static inline void RENAME(deInterlaceFF)(uint8_t src[], int stride, uint8_t *tmp) |
| 1618 | 1618 |
{
|
| 1619 |
-#if HAVE_MMX2 || HAVE_3DNOW |
|
| 1619 |
+#if HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1620 | 1620 |
src+= stride*4; |
| 1621 | 1621 |
__asm__ volatile( |
| 1622 | 1622 |
"lea (%0, %1), %%"REG_a" \n\t" |
| ... | ... |
@@ -1665,7 +1665,7 @@ DEINT_FF((%%REGd, %1), (%%REGd, %1, 2), (%0, %1, 8) , (%%REGd, %1, 4)) |
| 1665 | 1665 |
: : "r" (src), "r" ((x86_reg)stride), "r"(tmp) |
| 1666 | 1666 |
: "%"REG_a, "%"REG_d |
| 1667 | 1667 |
); |
| 1668 |
-#else //HAVE_MMX2 || HAVE_3DNOW |
|
| 1668 |
+#else //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1669 | 1669 |
int x; |
| 1670 | 1670 |
src+= stride*4; |
| 1671 | 1671 |
for(x=0; x<8; x++){
|
| ... | ... |
@@ -1683,7 +1683,7 @@ DEINT_FF((%%REGd, %1), (%%REGd, %1, 2), (%0, %1, 8) , (%%REGd, %1, 4)) |
| 1683 | 1683 |
|
| 1684 | 1684 |
src++; |
| 1685 | 1685 |
} |
| 1686 |
-#endif //HAVE_MMX2 || HAVE_3DNOW |
|
| 1686 |
+#endif //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1687 | 1687 |
} |
| 1688 | 1688 |
|
| 1689 | 1689 |
/** |
| ... | ... |
@@ -1695,7 +1695,7 @@ DEINT_FF((%%REGd, %1), (%%REGd, %1, 2), (%0, %1, 8) , (%%REGd, %1, 4)) |
| 1695 | 1695 |
*/ |
| 1696 | 1696 |
static inline void RENAME(deInterlaceL5)(uint8_t src[], int stride, uint8_t *tmp, uint8_t *tmp2) |
| 1697 | 1697 |
{
|
| 1698 |
-#if HAVE_MMX2 || HAVE_3DNOW |
|
| 1698 |
+#if HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1699 | 1699 |
src+= stride*4; |
| 1700 | 1700 |
__asm__ volatile( |
| 1701 | 1701 |
"lea (%0, %1), %%"REG_a" \n\t" |
| ... | ... |
@@ -1755,7 +1755,7 @@ DEINT_L5(%%mm1, %%mm0, (%%REGd, %1, 2), (%0, %1, 8) , (%%REGd, %1, 4)) |
| 1755 | 1755 |
: : "r" (src), "r" ((x86_reg)stride), "r"(tmp), "r"(tmp2) |
| 1756 | 1756 |
: "%"REG_a, "%"REG_d |
| 1757 | 1757 |
); |
| 1758 |
-#else //HAVE_MMX2 || HAVE_3DNOW |
|
| 1758 |
+#else //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1759 | 1759 |
int x; |
| 1760 | 1760 |
src+= stride*4; |
| 1761 | 1761 |
for(x=0; x<8; x++){
|
| ... | ... |
@@ -1784,7 +1784,7 @@ DEINT_L5(%%mm1, %%mm0, (%%REGd, %1, 2), (%0, %1, 8) , (%%REGd, %1, 4)) |
| 1784 | 1784 |
|
| 1785 | 1785 |
src++; |
| 1786 | 1786 |
} |
| 1787 |
-#endif //HAVE_MMX2 || HAVE_3DNOW |
|
| 1787 |
+#endif //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1788 | 1788 |
} |
| 1789 | 1789 |
|
| 1790 | 1790 |
/** |
| ... | ... |
@@ -1796,7 +1796,7 @@ DEINT_L5(%%mm1, %%mm0, (%%REGd, %1, 2), (%0, %1, 8) , (%%REGd, %1, 4)) |
| 1796 | 1796 |
*/ |
| 1797 | 1797 |
static inline void RENAME(deInterlaceBlendLinear)(uint8_t src[], int stride, uint8_t *tmp) |
| 1798 | 1798 |
{
|
| 1799 |
-#if HAVE_MMX2 || HAVE_3DNOW |
|
| 1799 |
+#if HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1800 | 1800 |
src+= 4*stride; |
| 1801 | 1801 |
__asm__ volatile( |
| 1802 | 1802 |
"lea (%0, %1), %%"REG_a" \n\t" |
| ... | ... |
@@ -1843,7 +1843,7 @@ static inline void RENAME(deInterlaceBlendLinear)(uint8_t src[], int stride, uin |
| 1843 | 1843 |
: : "r" (src), "r" ((x86_reg)stride), "r" (tmp) |
| 1844 | 1844 |
: "%"REG_a, "%"REG_d |
| 1845 | 1845 |
); |
| 1846 |
-#else //HAVE_MMX2 || HAVE_3DNOW |
|
| 1846 |
+#else //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1847 | 1847 |
int a, b, c, x; |
| 1848 | 1848 |
src+= 4*stride; |
| 1849 | 1849 |
|
| ... | ... |
@@ -1886,7 +1886,7 @@ static inline void RENAME(deInterlaceBlendLinear)(uint8_t src[], int stride, uin |
| 1886 | 1886 |
src += 4; |
| 1887 | 1887 |
tmp += 4; |
| 1888 | 1888 |
} |
| 1889 |
-#endif //HAVE_MMX2 || HAVE_3DNOW |
|
| 1889 |
+#endif //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 1890 | 1890 |
} |
| 1891 | 1891 |
|
| 1892 | 1892 |
/** |
| ... | ... |
@@ -2191,7 +2191,7 @@ static inline void RENAME(tempNoiseReducer)(uint8_t *src, int stride, |
| 2191 | 2191 |
|
| 2192 | 2192 |
#define FAST_L2_DIFF |
| 2193 | 2193 |
//#define L1_DIFF //u should change the thresholds too if u try that one |
| 2194 |
-#if HAVE_MMX2 || HAVE_3DNOW |
|
| 2194 |
+#if HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 2195 | 2195 |
__asm__ volatile( |
| 2196 | 2196 |
"lea (%2, %2, 2), %%"REG_a" \n\t" // 3*stride |
| 2197 | 2197 |
"lea (%2, %2, 4), %%"REG_d" \n\t" // 5*stride |
| ... | ... |
@@ -2479,7 +2479,7 @@ L2_DIFF_CORE((%0, %%REGc) , (%1, %%REGc)) |
| 2479 | 2479 |
:: "r" (src), "r" (tempBlurred), "r"((x86_reg)stride), "m" (tempBlurredPast) |
| 2480 | 2480 |
: "%"REG_a, "%"REG_d, "%"REG_c, "memory" |
| 2481 | 2481 |
); |
| 2482 |
-#else //HAVE_MMX2 || HAVE_3DNOW |
|
| 2482 |
+#else //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 2483 | 2483 |
{
|
| 2484 | 2484 |
int y; |
| 2485 | 2485 |
int d=0; |
| ... | ... |
@@ -2562,7 +2562,7 @@ Switch between |
| 2562 | 2562 |
} |
| 2563 | 2563 |
} |
| 2564 | 2564 |
} |
| 2565 |
-#endif //HAVE_MMX2 || HAVE_3DNOW |
|
| 2565 |
+#endif //HAVE_MMX2 || HAVE_AMD3DNOW |
|
| 2566 | 2566 |
} |
| 2567 | 2567 |
#endif //HAVE_ALTIVEC |
| 2568 | 2568 |
|
| ... | ... |
@@ -3411,7 +3411,7 @@ static void RENAME(postProcess)(const uint8_t src[], int srcStride, uint8_t dst[ |
| 3411 | 3411 |
: "%"REG_a, "%"REG_d |
| 3412 | 3412 |
); |
| 3413 | 3413 |
|
| 3414 |
-#elif HAVE_3DNOW |
|
| 3414 |
+#elif HAVE_AMD3DNOW |
|
| 3415 | 3415 |
//FIXME check if this is faster on an 3dnow chip or if it is faster without the prefetch or ... |
| 3416 | 3416 |
/* prefetch(srcBlock + (((x>>3)&3) + 5)*srcStride + 32); |
| 3417 | 3417 |
prefetch(srcBlock + (((x>>3)&3) + 9)*srcStride + 32); |
| ... | ... |
@@ -3547,7 +3547,7 @@ static void RENAME(postProcess)(const uint8_t src[], int srcStride, uint8_t dst[ |
| 3547 | 3547 |
: "%"REG_a, "%"REG_d |
| 3548 | 3548 |
); |
| 3549 | 3549 |
|
| 3550 |
-#elif HAVE_3DNOW |
|
| 3550 |
+#elif HAVE_AMD3DNOW |
|
| 3551 | 3551 |
//FIXME check if this is faster on an 3dnow chip or if it is faster without the prefetch or ... |
| 3552 | 3552 |
/* prefetch(srcBlock + (((x>>3)&3) + 5)*srcStride + 32); |
| 3553 | 3553 |
prefetch(srcBlock + (((x>>3)&3) + 9)*srcStride + 32); |
| ... | ... |
@@ -3699,7 +3699,7 @@ static void RENAME(postProcess)(const uint8_t src[], int srcStride, uint8_t dst[ |
| 3699 | 3699 |
+ dstBlock[x +14*dstStride] + dstBlock[x +15*dstStride]; |
| 3700 | 3700 |
}*/ |
| 3701 | 3701 |
} |
| 3702 |
-#if HAVE_3DNOW |
|
| 3702 |
+#if HAVE_AMD3DNOW |
|
| 3703 | 3703 |
__asm__ volatile("femms");
|
| 3704 | 3704 |
#elif HAVE_MMX |
| 3705 | 3705 |
__asm__ volatile("emms");
|