summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/i960/include/i960RP.h
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2002-05-09 21:43:28 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2002-05-09 21:43:28 +0000
commit911158aef6696d73667a81147c66cecadaa41e43 (patch)
treef6dba3aa172e9591371cd9796e45c72ad88e6129 /c/src/lib/libcpu/i960/include/i960RP.h
parent2001-05-09 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-911158aef6696d73667a81147c66cecadaa41e43.tar.bz2
2001-05-09 Joel Sherrill <joel@OARcorp.com>
* include/i960CA.h, include/i960RP.h: Correct inline assembly forward reference labels.
Diffstat (limited to '')
-rw-r--r--c/src/lib/libcpu/i960/include/i960RP.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/lib/libcpu/i960/include/i960RP.h b/c/src/lib/libcpu/i960/include/i960RP.h
index f186db5095..558e2b9556 100644
--- a/c/src/lib/libcpu/i960/include/i960RP.h
+++ b/c/src/lib/libcpu/i960/include/i960RP.h
@@ -366,9 +366,9 @@ typedef i960rp_PRCB i960_PRCB;
register unsigned int _mask=(1<<(xint)); \
register unsigned int *_ipnd = (int * ) IPND_ADDR; \
register unsigned int _rslt = 0; \
-asm volatile( "loop_til_cleared: mov 0, %0; \
+asm volatile( "99: mov 0, %0; \
atmod %1, %2, %0; \
- bbs %3,%0, loop_til_cleared" \
+ bbs %3,%0, 99b" \
: "=d" (_rslt), "=d" (_ipnd), "=d" (_mask), "=d" (_xint) \
: "0" (_rslt), "1" (_ipnd), "2" (_mask), "3" (_xint) ); \
}