gas:
[binutils/dougsmingw.git] / ld / testsuite / ld-mips-elf / mips16-intermix-1.s
blobc596619c9493e8b77e4db1faa7d861fb2d752ca2
1 .text
2 .align 2
3 .globl __start
4 .set nomips16
5 .ent __start
6 __start:
7 .frame $sp,56,$31 # vars= 0, regs= 3/2, args= 24, gp= 0
8 .mask 0x80030000,-24
9 .fmask 0x00f00000,-8
10 .set noreorder
11 .set nomacro
13 addiu $sp,$sp,-56
14 sw $31,32($sp)
15 sw $17,28($sp)
16 sw $16,24($sp)
17 sdc1 $f22,48($sp)
18 sdc1 $f20,40($sp)
19 jal m32_l
20 move $4,$17
22 move $4,$17
23 jal m16_l
24 move $16,$2
26 addu $16,$16,$2
27 jal m32_d
28 mov.d $f12,$f22
30 addu $16,$16,$2
31 jal m16_d
32 mov.d $f12,$f22
34 move $4,$17
35 mfc1 $7,$f22
36 mfc1 $6,$f23
37 jal m32_ld
38 addu $16,$16,$2
40 move $4,$17
41 mfc1 $7,$f22
42 mfc1 $6,$f23
43 jal m16_ld
44 addu $16,$16,$2
46 move $6,$17
47 mov.d $f12,$f22
48 jal m32_dl
49 addu $16,$16,$2
51 move $6,$17
52 mov.d $f12,$f22
53 jal m16_dl
54 addu $16,$16,$2
56 move $6,$17
57 move $7,$17
58 sdc1 $f22,16($sp)
59 mov.d $f12,$f22
60 jal m32_dlld
61 addu $16,$16,$2
63 move $6,$17
64 move $7,$17
65 mov.d $f12,$f22
66 sdc1 $f22,16($sp)
67 jal m16_dlld
68 addu $16,$16,$2
70 move $4,$17
71 jal m32_d_l
72 addu $16,$16,$2
74 move $4,$17
75 jal m16_d_l
76 mov.d $f20,$f0
78 move $4,$17
79 mfc1 $7,$f22
80 mfc1 $6,$f23
81 jal f32
82 add.d $f20,$f20,$f0
84 move $4,$17
85 add.d $f20,$f20,$f0
86 mfc1 $7,$f22
87 jal f16
88 mfc1 $6,$f23
90 add.d $f20,$f20,$f0
91 lw $31,32($sp)
92 trunc.w.d $f0,$f20
93 lw $17,28($sp)
94 mfc1 $3,$f0
95 addu $2,$3,$16
96 lw $16,24($sp)
97 ldc1 $f22,48($sp)
98 ldc1 $f20,40($sp)
99 j $31
100 addiu $sp,$sp,56
102 .set macro
103 .set reorder
104 .end __start