Mercurial > libavcodec.hg
comparison ppc/dsputil_ppc.h @ 8031:eebc7209c47f libavcodec
Convert asm keyword into __asm__.
Neither the asm() nor the __asm__() keyword is part of the C99
standard, but while GCC accepts the former in C89 syntax, it is not
accepted in C99 unless GNU extensions are turned on (with -fasm). The
latter form is accepted in any syntax as an extension (without
requiring further command-line options).
Sun Studio C99 compiler also does not accept asm() while accepting
__asm__(), albeit reporting warnings that it's not valid C99 syntax.
author | flameeyes |
---|---|
date | Thu, 16 Oct 2008 13:34:09 +0000 |
parents | c4a4495715dd |
children | 7a463923ecd1 |
comparison
equal
deleted
inserted
replaced
8030:a512ac8fa540 | 8031:eebc7209c47f |
---|---|
68 }; | 68 }; |
69 extern unsigned long long perfdata[POWERPC_NUM_PMC_ENABLED][powerpc_perf_total][powerpc_data_total]; | 69 extern unsigned long long perfdata[POWERPC_NUM_PMC_ENABLED][powerpc_perf_total][powerpc_data_total]; |
70 | 70 |
71 #ifndef HAVE_PPC64 | 71 #ifndef HAVE_PPC64 |
72 #define POWERP_PMC_DATATYPE unsigned long | 72 #define POWERP_PMC_DATATYPE unsigned long |
73 #define POWERPC_GET_PMC1(a) asm volatile("mfspr %0, 937" : "=r" (a)) | 73 #define POWERPC_GET_PMC1(a) __asm__ volatile("mfspr %0, 937" : "=r" (a)) |
74 #define POWERPC_GET_PMC2(a) asm volatile("mfspr %0, 938" : "=r" (a)) | 74 #define POWERPC_GET_PMC2(a) __asm__ volatile("mfspr %0, 938" : "=r" (a)) |
75 #if (POWERPC_NUM_PMC_ENABLED > 2) | 75 #if (POWERPC_NUM_PMC_ENABLED > 2) |
76 #define POWERPC_GET_PMC3(a) asm volatile("mfspr %0, 941" : "=r" (a)) | 76 #define POWERPC_GET_PMC3(a) __asm__ volatile("mfspr %0, 941" : "=r" (a)) |
77 #define POWERPC_GET_PMC4(a) asm volatile("mfspr %0, 942" : "=r" (a)) | 77 #define POWERPC_GET_PMC4(a) __asm__ volatile("mfspr %0, 942" : "=r" (a)) |
78 #else | 78 #else |
79 #define POWERPC_GET_PMC3(a) do {} while (0) | 79 #define POWERPC_GET_PMC3(a) do {} while (0) |
80 #define POWERPC_GET_PMC4(a) do {} while (0) | 80 #define POWERPC_GET_PMC4(a) do {} while (0) |
81 #endif | 81 #endif |
82 #if (POWERPC_NUM_PMC_ENABLED > 4) | 82 #if (POWERPC_NUM_PMC_ENABLED > 4) |
83 #define POWERPC_GET_PMC5(a) asm volatile("mfspr %0, 929" : "=r" (a)) | 83 #define POWERPC_GET_PMC5(a) __asm__ volatile("mfspr %0, 929" : "=r" (a)) |
84 #define POWERPC_GET_PMC6(a) asm volatile("mfspr %0, 930" : "=r" (a)) | 84 #define POWERPC_GET_PMC6(a) __asm__ volatile("mfspr %0, 930" : "=r" (a)) |
85 #else | 85 #else |
86 #define POWERPC_GET_PMC5(a) do {} while (0) | 86 #define POWERPC_GET_PMC5(a) do {} while (0) |
87 #define POWERPC_GET_PMC6(a) do {} while (0) | 87 #define POWERPC_GET_PMC6(a) do {} while (0) |
88 #endif | 88 #endif |
89 #else /* HAVE_PPC64 */ | 89 #else /* HAVE_PPC64 */ |
90 #define POWERP_PMC_DATATYPE unsigned long long | 90 #define POWERP_PMC_DATATYPE unsigned long long |
91 #define POWERPC_GET_PMC1(a) asm volatile("mfspr %0, 771" : "=r" (a)) | 91 #define POWERPC_GET_PMC1(a) __asm__ volatile("mfspr %0, 771" : "=r" (a)) |
92 #define POWERPC_GET_PMC2(a) asm volatile("mfspr %0, 772" : "=r" (a)) | 92 #define POWERPC_GET_PMC2(a) __asm__ volatile("mfspr %0, 772" : "=r" (a)) |
93 #if (POWERPC_NUM_PMC_ENABLED > 2) | 93 #if (POWERPC_NUM_PMC_ENABLED > 2) |
94 #define POWERPC_GET_PMC3(a) asm volatile("mfspr %0, 773" : "=r" (a)) | 94 #define POWERPC_GET_PMC3(a) __asm__ volatile("mfspr %0, 773" : "=r" (a)) |
95 #define POWERPC_GET_PMC4(a) asm volatile("mfspr %0, 774" : "=r" (a)) | 95 #define POWERPC_GET_PMC4(a) __asm__ volatile("mfspr %0, 774" : "=r" (a)) |
96 #else | 96 #else |
97 #define POWERPC_GET_PMC3(a) do {} while (0) | 97 #define POWERPC_GET_PMC3(a) do {} while (0) |
98 #define POWERPC_GET_PMC4(a) do {} while (0) | 98 #define POWERPC_GET_PMC4(a) do {} while (0) |
99 #endif | 99 #endif |
100 #if (POWERPC_NUM_PMC_ENABLED > 4) | 100 #if (POWERPC_NUM_PMC_ENABLED > 4) |
101 #define POWERPC_GET_PMC5(a) asm volatile("mfspr %0, 775" : "=r" (a)) | 101 #define POWERPC_GET_PMC5(a) __asm__ volatile("mfspr %0, 775" : "=r" (a)) |
102 #define POWERPC_GET_PMC6(a) asm volatile("mfspr %0, 776" : "=r" (a)) | 102 #define POWERPC_GET_PMC6(a) __asm__ volatile("mfspr %0, 776" : "=r" (a)) |
103 #else | 103 #else |
104 #define POWERPC_GET_PMC5(a) do {} while (0) | 104 #define POWERPC_GET_PMC5(a) do {} while (0) |
105 #define POWERPC_GET_PMC6(a) do {} while (0) | 105 #define POWERPC_GET_PMC6(a) do {} while (0) |
106 #endif | 106 #endif |
107 #endif /* HAVE_PPC64 */ | 107 #endif /* HAVE_PPC64 */ |