File: vector-4.c

package info (click to toggle)
gcc-arm-none-eabi 15%3A7-2018-q2-6
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 539,240 kB
  • sloc: ansic: 2,739,935; cpp: 848,238; ada: 602,637; makefile: 62,919; asm: 55,632; xml: 46,238; exp: 23,020; sh: 19,616; python: 6,371; pascal: 3,889; awk: 3,278; perl: 2,691; yacc: 316; ml: 285; f90: 234; lex: 198; objc: 194; haskell: 119
file content (13 lines) | stat: -rw-r--r-- 399 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
/* { dg-do compile } */
/* { dg-options "-mavx" { target { i?86-*-* x86_64-*-* } } } */

/* Make sure that vector of size 8 of signed char works. This used to crash with AVX on x86
   as we would produce try to extract the chars inside the vector mode using the vector mode of V8SI
   which was wrong. */
__attribute__ ((vector_size (8))) signed char v4, v5, v6;
void
two (void)
{
 v4 = v5 + v6;
}