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 */