blob: 830ecb24b6d3276aab3917da4aa27fbe5217efa7 [file] [log] [blame]
/* 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 */