src/video/SDL_stretch.c
changeset 1228 f4a3a4129d04
parent 1164 10b3fb28c86b
child 1233 228c94f0b5dc
equal deleted inserted replaced
1227:3202d727bb4b 1228:f4a3a4129d04
   284 			copy_row3(srcp, srcrect->w, dstp, dstrect->w);
   284 			copy_row3(srcp, srcrect->w, dstp, dstrect->w);
   285 			break;
   285 			break;
   286 		    default:
   286 		    default:
   287 #ifdef __GNUC__
   287 #ifdef __GNUC__
   288 			__asm__ __volatile__ (
   288 			__asm__ __volatile__ (
   289 			"call _copy_row"
   289 			"call *%4"
   290 			: "=&D" (u1), "=&S" (u2)
   290 			: "=&D" (u1), "=&S" (u2)
   291 			: "0" (dstp), "1" (srcp)
   291 			: "0" (dstp), "1" (srcp), "r" (&_copy_row)
   292 			: "memory" );
   292 			: "memory" );
   293 #else
   293 #else
   294 #ifdef WIN32
   294 #ifdef WIN32
   295 		{ void *code = &copy_row;
   295 		{ void *code = &copy_row;
   296 			__asm {
   296 			__asm {