diff options
Diffstat (limited to 'sys/ia64/include/profile.h')
-rw-r--r-- | sys/ia64/include/profile.h | 68 |
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"); |