/* APPLE LOCAL begin CW asm blocks */ | |
/* { dg-do compile { target powerpc*-*-darwin* } } */ | |
/* { dg-options "-fasm-blocks -O3" } */ | |
inline void func (void) | |
{ | |
asm { | |
li r0,0 | |
stw r0,24(r30) | |
b L2 | |
L3: | |
lwz r0,24(r30) | |
slwi r0,r0,2 | |
add r2,r0,r2 | |
li r0,0 | |
stw r0,0(r2) | |
lwz r2,24(r30) | |
addi r0,r2,1 | |
stw r0,24(r30) | |
L2: | |
lwz r0,24(r30) | |
cmpwi cr7,r0,100 | |
ble cr7,L3 | |
} | |
} | |
void SomeOtherFunc (void) | |
{ | |
func(); | |
func(); | |
} | |
/* APPLE LOCAL end CW asm blocks */ |