Mercurial > mplayer.hg
comparison liba52/srfftp_3dnow.h @ 1116:faa68f4c03be
unstable gcc-3.0 warning surpressing
author | nickols_k |
---|---|
date | Tue, 12 Jun 2001 15:55:59 +0000 |
parents | cda8756ac10f |
children | 3c53cbf53e7e |
comparison
equal
deleted
inserted
replaced
1115:a16b569f2702 | 1116:faa68f4c03be |
---|---|
59 "pi2fd %%mm6, %%mm6\n\t"\ | 59 "pi2fd %%mm6, %%mm6\n\t"\ |
60 :::"eax","memory"); | 60 :::"eax","memory"); |
61 #endif | 61 #endif |
62 | 62 |
63 #ifdef HAVE_3DNOWEX | 63 #ifdef HAVE_3DNOWEX |
64 #define PSWAP_MM(mm_base,mm_hlp) "pswapd "##mm_base","##mm_base"\n\t" | 64 #define PSWAP_MM(mm_base,mm_hlp) "pswapd "mm_base","mm_base"\n\t" |
65 #else | 65 #else |
66 #define PSWAP_MM(mm_base,mm_hlp)\ | 66 #define PSWAP_MM(mm_base,mm_hlp)\ |
67 "movq "##mm_base","##mm_hlp"\n\t"\ | 67 "movq "mm_base","mm_hlp"\n\t"\ |
68 "psrlq $32, "##mm_base"\n\t"\ | 68 "psrlq $32, "mm_base"\n\t"\ |
69 "punpckldq "##mm_hlp","##mm_base"\n\t" | 69 "punpckldq "mm_hlp","mm_base"\n\t" |
70 #endif | 70 #endif |
71 #ifdef HAVE_3DNOWEX | 71 #ifdef HAVE_3DNOWEX |
72 #define PFNACC_MM(mm_base,mm_hlp) "pfnacc "##mm_base","##mm_base"\n\t" | 72 #define PFNACC_MM(mm_base,mm_hlp) "pfnacc "mm_base","mm_base"\n\t" |
73 #else | 73 #else |
74 #define PFNACC_MM(mm_base,mm_hlp)\ | 74 #define PFNACC_MM(mm_base,mm_hlp)\ |
75 "movq "##mm_base","##mm_hlp"\n\t"\ | 75 "movq "mm_base","mm_hlp"\n\t"\ |
76 "psrlq $32,"##mm_hlp"\n\t"\ | 76 "psrlq $32,"mm_hlp"\n\t"\ |
77 "punpckldq "##mm_hlp","##mm_hlp"\n\t"\ | 77 "punpckldq "mm_hlp","mm_hlp"\n\t"\ |
78 "pfsub "##mm_hlp","##mm_base"\n\t" | 78 "pfsub "mm_hlp","mm_base"\n\t" |
79 #endif | 79 #endif |
80 | 80 |
81 #define TRANSZERO_3DNOW(A0,A4,A8,A12) \ | 81 #define TRANSZERO_3DNOW(A0,A4,A8,A12) \ |
82 { \ | 82 { \ |
83 __asm__ __volatile__(\ | 83 __asm__ __volatile__(\ |