Ticket #498: cconv-sample-mipsel64.s

File cconv-sample-mipsel64.s, 1.2 KB (added by felix winkelmann, 15 years ago)
Line 
1 .file 1 "cconv-sample.c"
2 .section .mdebug.abi64
3 .previous
4 .abicalls
5 .text
6 .align 2
7 .globl foo
8 .ent foo
9foo:
10 .frame $fp,112,$31 # vars= 64, regs= 3/0, args= 0, extra= 16
11 .mask 0xd0000000,-16
12 .fmask 0x00000000,0
13 dsubu $sp,$sp,112
14 sd $31,96($sp)
15 sd $fp,88($sp)
16 sd $28,80($sp)
17 move $fp,$sp
18 .set noat
19 lui $1,%hi(%neg(%gp_rel(foo)))
20 addiu $1,$1,%lo(%neg(%gp_rel(foo)))
21 daddu $gp,$1,$25
22 .set at
23 sd $4,16($fp)
24 sd $5,24($fp)
25 sd $6,32($fp)
26 sd $7,40($fp)
27 sd $8,48($fp)
28 sd $9,56($fp)
29 sd $10,64($fp)
30 sd $11,72($fp)
31 move $4,$0
32 dla $25,exit
33 jal $31,$25
34 .end foo
35 .size foo, .-foo
36 .align 2
37 .globl callfoo
38 .ent callfoo
39callfoo:
40 .frame $fp,64,$31 # vars= 0, regs= 3/0, args= 16, extra= 16
41 .mask 0xd0000000,-16
42 .fmask 0x00000000,0
43 dsubu $sp,$sp,64
44 sd $31,48($sp)
45 sd $fp,40($sp)
46 sd $28,32($sp)
47 move $fp,$sp
48 .set noat
49 lui $1,%hi(%neg(%gp_rel(callfoo)))
50 addiu $1,$1,%lo(%neg(%gp_rel(callfoo)))
51 daddu $gp,$1,$25
52 .set at
53 dli $2,0x13 # 19
54 sd $2,0($sp)
55 dli $2,0x15 # 21
56 sd $2,8($sp)
57 dli $4,0x3 # 3
58 dli $5,0x5 # 5
59 dli $6,0x7 # 7
60 dli $7,0x9 # 9
61 dli $8,0xb # 11
62 dli $9,0xd # 13
63 dli $10,0xf # 15
64 dli $11,0x11 # 17
65 dla $25,foo
66 jal $31,$25
67 .end callfoo
68 .size callfoo, .-callfoo