Changeset 4959

Show
Ignore:
Timestamp:
07/13/09 17:30:11 (4 months ago)
Author:
buntinas
Message:

adding 'memory' to clobber list in asm memcpy implementations

Location:
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h

    r4850 r4959  
    1717        __asm__ __volatile__ ("cld ; rep ; movsl ; movl %3,%0 ; rep ; movsb"            \ 
    1818                              : "+c" (_nl), "+S" (_p), "+D" (_q)                        \ 
    19                               : "r" ((n) & 3) /* : "memory" is this needed?*/);         \ 
     19                              : "r" ((n) & 3) : "memory" );                             \ 
    2020    } while (0) 
    2121 
     
    117117                      : "=D" (dummy_dst), "=S" (dummy_src) 
    118118                      : "0" (dst), "1" (src), "g" (n >> 3) 
    119                       : "eax", "edx", "ecx"/* , "memory" is this needed? */); 
     119                      : "eax", "edx", "ecx", "memory" ); 
    120120 
    121121        src = (char *)src + n; 
     
    183183                      : "=D" (dummy_dst), "=S" (dummy_src)  
    184184                      : "0" (dst), "1" (src), "g" (n >> 3) 
    185                       : "eax", "edx", "ecx" /* , "memory" is this needed? */); 
     185                      : "eax", "edx", "ecx", "memory" ); 
    186186        src = (char *)src + n; 
    187187        dst = (char *)dst + n; 
     
    211211        __asm__ __volatile__ ("cld ; rep ; movsq ; movl %3,%%ecx ; rep ; movsb"                  \ 
    212212                              : "+c" (_nq), "+S" (_p), "+D" (_q)                                 \ 
    213                               : "r" ((uint32_t)((n) & 7)) /* : "memory" is this needed? */);     \ 
     213                              : "r" ((uint32_t)((n) & 7)) : "memory" );                          \ 
    214214    } while (0) 
    215215 
     
    238238                      "mfence  \n" 
    239239                      : "+a" (n32), "+S" (src), "+D" (dst) 
    240                       : : "r8", "r9" /*, "memory" is this needed? */); 
     240                      : : "r8", "r9", "memory" ); 
    241241    } 
    242242     
  • mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/tcp/tcp_getip.c

    r4913 r4959  
    179179                    myifaddr.type = AF_INET; 
    180180                    myifaddr.len  = 4; 
    181                     MPIUI_Memcpy( myifaddr.ifaddr, &addr.s_addr, 4 ); 
     181                    MPIU_Memcpy( myifaddr.ifaddr, &addr.s_addr, 4 ); 
    182182                } 
    183183            } 
     
    186186                myifaddr.type = AF_INET; 
    187187                myifaddr.len  = 4; 
    188                 MPIUI_Memcpy( myifaddr.ifaddr, &addr.s_addr, 4 ); 
     188                MPIU_Memcpy( myifaddr.ifaddr, &addr.s_addr, 4 ); 
    189189            } 
    190190        }