/* APPLE LOCAL file CW asm blocks */ /* More tests of asm functions. */ /* { dg-do run { target powerpc*-*-* } } */ /* { dg-options "-fasm-blocks -O2" } */ void abort(void); /* Return 0 if xer and spr1 both have the same data. */ asm int test_spr () { mfspr r5,xer mfspr r4,spr1 sub r3,r4,r5 } int main () { if (test_spr ()) abort (); return 0; }