summaryrefslogtreecommitdiffstats
path: root/sys/ia64/include/profile.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/ia64/include/profile.h')
-rw-r--r--sys/ia64/include/profile.h68
1 files changed, 1 insertions, 67 deletions
diff --git a/sys/ia64/include/profile.h b/sys/ia64/include/profile.h
index 57fbb69..70a9cf7 100644
--- a/sys/ia64/include/profile.h
+++ b/sys/ia64/include/profile.h
@@ -136,74 +136,8 @@ LX99: SETGP(pv)
#define MCOUNT __asm (" \
.globl _mcount; \
- .ent _mcount 0; \
+ .proc _mcount; \
_mcount:; \
- .frame $30,0,$26; \
- .set noat; \
- .set noreorder; \
- \
- lda $30, -192($30); \
- \
- stq $28, 0($30); \
- stq $0, 8($30); \
- stq $1, 16($30); \
- stq $2, 24($30); \
- stq $3, 32($30); \
- stq $4, 40($30); \
- stq $5, 48($30); \
- stq $6, 56($30); \
- stq $7, 64($30); \
- stq $8, 72($30); \
- stq $15, 80($30); \
- stq $16, 88($30); \
- stq $17, 96($30); \
- stq $18, 104($30); \
- stq $19, 112($30); \
- stq $20, 120($30); \
- stq $21, 128($30); \
- stq $22, 136($30); \
- stq $23, 144($30); \
- stq $24, 152($30); \
- stq $25, 160($30); \
- stq $26, 168($30); \
- stq $27, 176($30); \
- stq $29, 184($30); \
- \
- br $27, LX98; \
-LX98: ldgp $29,0($27); \
- mov $26, $16; \
- mov $28, $17; \
- jsr $26,mcount; \
- ldgp $29,0($26); \
- \
- ldq $0, 8($30); \
- ldq $1, 16($30); \
- ldq $2, 24($30); \
- ldq $3, 32($30); \
- ldq $4, 40($30); \
- ldq $5, 48($30); \
- ldq $6, 56($30); \
- ldq $7, 64($30); \
- ldq $8, 72($30); \
- ldq $15, 80($30); \
- ldq $16, 88($30); \
- ldq $17, 96($30); \
- ldq $18, 104($30); \
- ldq $19, 112($30); \
- ldq $20, 120($30); \
- ldq $21, 128($30); \
- ldq $22, 136($30); \
- ldq $23, 144($30); \
- ldq $24, 152($30); \
- ldq $25, 160($30); \
- ldq $26, 168($30); \
- ldq $27, 176($30); \
- ldq $29, 184($30); \
- \
- ldq $28, 0($30); \
- \
- lda $30, 192($30); \
- ret $31, ($28), 1; \
\
.end _mcount");
OpenPOWER on IntegriCloud