equal
deleted
inserted
replaced
283 default: |
283 default: |
284 #ifdef __GNUC__ |
284 #ifdef __GNUC__ |
285 __asm__ __volatile__ ( |
285 __asm__ __volatile__ ( |
286 "call *%4" |
286 "call *%4" |
287 : "=&D" (u1), "=&S" (u2) |
287 : "=&D" (u1), "=&S" (u2) |
288 : "0" (dstp), "1" (srcp), "r" (©_row) |
288 : "0" (dstp), "1" (srcp), "r" (copy_row) |
289 : "memory" ); |
289 : "memory" ); |
290 #else |
290 #else |
291 #ifdef WIN32 |
291 #ifdef WIN32 |
292 { void *code = ©_row; |
292 { void *code = copy_row; |
293 __asm { |
293 __asm { |
294 push edi |
294 push edi |
295 push esi |
295 push esi |
296 |
296 |
297 mov edi, dstp |
297 mov edi, dstp |