alpha testsuite fixes
[external/binutils.git] / ld / testsuite / ld-mips-elf / jalx-2-main.s
1         .file   1 "jalx-2-main.c"
2         .section .mdebug.abi32
3         .previous
4         .gnu_attribute 4, 1
5         .abicalls
6         .option pic0
7         .text
8         .align  2
9         .globl  internal_function
10         .set    nomips16
11         .set    micromips
12         .ent    internal_function
13         .type   internal_function, @function
14 internal_function:
15         .frame  $fp,8,$31               # vars= 0, regs= 1/0, args= 0, gp= 0
16         .mask   0x40000000,-4
17         .fmask  0x00000000,0
18         .set    noreorder
19         .set    nomacro
20
21         addiu   $sp,$sp,-8
22         sw      $fp,4($sp)
23         move    $fp,$sp
24         move    $sp,$fp
25         lw      $fp,4($sp)
26         jraddiusp       8
27         .set    macro
28         .set    reorder
29         .end    internal_function
30         .size   internal_function, .-internal_function
31         .rdata
32         .align  2
33 $LC0:
34         .ascii  "hello world\012\000"
35         .text
36         .align  2
37         .globl  main
38         .set    nomips16
39         .set    micromips
40         .ent    main
41         .type   main, @function
42 main:
43         .frame  $fp,32,$31              # vars= 0, regs= 2/0, args= 16, gp= 8
44         .mask   0xc0000000,-4
45         .fmask  0x00000000,0
46         .set    noreorder
47         .set    nomacro
48
49         addiu   $sp,$sp,-32
50         sw      $31,28($sp)
51         sw      $fp,24($sp)
52         move    $fp,$sp
53         sw      $4,32($fp)
54         sw      $5,36($fp)
55         lui     $2,%hi($LC0)
56         addiu   $4,$2,%lo($LC0)
57         jal     printf
58         nop
59
60         jal     internal_function
61         nop
62
63         jal     external_function
64         nop
65
66         move    $sp,$fp
67         lw      $31,28($sp)
68         lw      $fp,24($sp)
69         jraddiusp       32
70         .set    macro
71         .set    reorder
72         .end    main
73         .size   main, .-main
74         .ident  "GCC: (Sourcery G++ Lite 4.4-999999 - Preview) 4.4.1"