Linux 2.6.13-rc4
[linux-2.6/next.git] / arch / alpha / lib / dbg_current.S
blobe6d071015f9bf680129e6bd063b2610b64cc30fd
1 /*
2  * arch/alpha/lib/dbg_current.S
3  * Contributed by Richard Henderson (rth@cygnus.com)
4  *
5  * Trap if we find current not correct.
6  */
8 #include <asm/pal.h>
10         .text
11         .set noat
13         .globl _mcount
14         .ent _mcount
15 _mcount:
16         .frame $30, 0, $28, 0
17         .prologue 0
19         lda     $0, -0x4000($30)
20         cmpult  $8, $30, $1
21         cmpule  $0, $30, $2
22         and     $1, $2, $3
23         bne     $3, 1f
25         call_pal PAL_bugchk
27 1:      ret     $31, ($28), 1
29         .end _mcount