CTC++ Coverage Report - Execution Profile    #76/1532

Files Summary | Functions Summary | Execution Profile | Index | No Index
First | Previous | Next | Last


File: arch/x86_64/lib/memmove.c
Instrumentation mode: function-decision-multicondition
TER: 100 % ( 6/ 6)

Start/ End/    
True False - Line Source

  1 /* Normally compiler builtins are used, but sometimes the compiler calls out
  2    of line code. Based on asm-i386/string.h.
  3  */
  4 #define _STRING_C
  5 #include <linux/string.h>
  6 
  7 #undef memmove
 
748805   8 void *memmove(void * dest,const void *src,size_t count)
  9 {
748487 318   10    if (dest < src) { 
  11       __inline_memcpy(dest,src,count);
    12    } else {
  13       char *p = (char *) dest + count;
  14       char *s = (char *) src + count;
24180 318   15       while (count--)
  16          *--p = *--s;
  17    }
748805    18    return dest;
  19 
***TER 100% (6/6) of SOURCE FILE memmove.c

Files Summary | Functions Summary | Execution Profile | Index | No Index
First | Previous | Next | Last | Top