Ticket #498: cconv-sample-mipsel64.s

File cconv-sample-mipsel64.s, 1.2 KB (added by felix winkelmann, 13 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