repo.or.cz
/
official-gcc.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
[AArch64] Merge stores of D-register values with different modes
[official-gcc.git]
/
gcc
/
testsuite
/
gcc.target
/
aarch64
/
ldp_stp_6.c
blob
2d982f3389b668f2042d48ba3db04e619fd999f3
1
/* { dg-options "-O2" } */
2
3
typedef
float
__attribute__
((
vector_size
(
8
)))
vec
;
4
5
struct
pair
6
{
7
vec e1
;
8
double
e2
;
9
};
10
11
vec tmp
;
12
13
void
14
stp
(
struct
pair
*
p
)
15
{
16
p
->
e1
=
tmp
;
17
p
->
e2
=
1.0
;
18
19
/* { dg-final { scan-assembler "stp\td\[0-9\]+, d\[0-9\]+, \\\[x\[0-9\]+\\\]" } } */
20
}