aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/asm-function-13.C
blob: ace3cba12efe849289ab497fa22fd9ea9da88ca7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/* APPLE LOCAL file CW asm blocks */
/* { dg-do assemble { target powerpc*-*-* } } */
/* { dg-options "-fasm-blocks" } */

asm void foo()
{
   .align 15 
   andi. r1,r2, 3
   .align  10
   b 	.+8
   .align 4
   b .-16
   .align 3
   lha    r1, 4(r3)
   .align 4
   add   r1,r2,r3
   .align 3
   .align 4
}

int main (int argc, char * const argv[])
{
        foo();
}