comparison postprocess.c @ 112:d4d919ebc31c libpostproc

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 bf39174d9785
children 4bcd22663020
comparison
equal deleted inserted replaced
111:bf39174d9785 112:d4d919ebc31c
154 154
155 155
156 #if defined(ARCH_X86) 156 #if defined(ARCH_X86)
157 static inline void prefetchnta(void *p) 157 static inline void prefetchnta(void *p)
158 { 158 {
159 asm volatile( "prefetchnta (%0)\n\t" 159 __asm__ volatile( "prefetchnta (%0)\n\t"
160 : : "r" (p) 160 : : "r" (p)
161 ); 161 );
162 } 162 }
163 163
164 static inline void prefetcht0(void *p) 164 static inline void prefetcht0(void *p)
165 { 165 {
166 asm volatile( "prefetcht0 (%0)\n\t" 166 __asm__ volatile( "prefetcht0 (%0)\n\t"
167 : : "r" (p) 167 : : "r" (p)
168 ); 168 );
169 } 169 }
170 170
171 static inline void prefetcht1(void *p) 171 static inline void prefetcht1(void *p)
172 { 172 {
173 asm volatile( "prefetcht1 (%0)\n\t" 173 __asm__ volatile( "prefetcht1 (%0)\n\t"
174 : : "r" (p) 174 : : "r" (p)
175 ); 175 );
176 } 176 }
177 177
178 static inline void prefetcht2(void *p) 178 static inline void prefetcht2(void *p)
179 { 179 {
180 asm volatile( "prefetcht2 (%0)\n\t" 180 __asm__ volatile( "prefetcht2 (%0)\n\t"
181 : : "r" (p) 181 : : "r" (p)
182 ); 182 );
183 } 183 }
184 #endif 184 #endif
185 185