src/video/SDL_blit_copy.c
changeset 3577 72024425b437
parent 2859 99210400e8b9
child 3697 f7b03b6838cb
equal deleted inserted replaced
3576:5ea08f1c29d0 3577:72024425b437
    63 {
    63 {
    64     int i;
    64     int i;
    65 
    65 
    66     __m64 values[8];
    66     __m64 values[8];
    67     for (i = len / 64; i--;) {
    67     for (i = len / 64; i--;) {
       
    68 #ifdef __SSE__
    68         _mm_prefetch(src, _MM_HINT_NTA);
    69         _mm_prefetch(src, _MM_HINT_NTA);
       
    70 #endif
    69         values[0] = *(__m64 *) (src + 0);
    71         values[0] = *(__m64 *) (src + 0);
    70         values[1] = *(__m64 *) (src + 8);
    72         values[1] = *(__m64 *) (src + 8);
    71         values[2] = *(__m64 *) (src + 16);
    73         values[2] = *(__m64 *) (src + 16);
    72         values[3] = *(__m64 *) (src + 24);
    74         values[3] = *(__m64 *) (src + 24);
    73         values[4] = *(__m64 *) (src + 32);
    75         values[4] = *(__m64 *) (src + 32);