Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / mips / mips16-hilo-match.s
1         .align  2
2         .globl  _pinit
3 .LFB84:
4         .set    nomips16
5         .ent    _pinit
6 _pinit:
7
8         lw      $3,8($23)
9         li      $5,1
10         lui     $2,%hi(__var1)
11         ori     $3,$3,0x1
12         lui     $4,%hi(var4)
13         sw      $3,8($23)
14         addiu   $4,$4,%lo(var4)
15         lui     $3,%hi(var5)
16         sw      $5,%lo(__var1)($2)
17         lui     $19,%hi(hilo_match)
18 .LVL100:
19         lui     $2,%hi(__var3)
20         sw      $5,%lo(var5)($3)
21         .set    noreorder
22         .set    nomacro
23         jal     func4
24         sw      $5,%lo(__var3)($2)
25         .set    macro
26         .set    reorder
27
28         lw      $17,%lo(hilo_match)($19)
29 .LVL101:
30         lui     $2,%hi(var6)
31         lui     $3,%hi(var6+704)
32         addiu   $16,$2,%lo(var6)
33 .LVL102:
34         addiu   $18,$3,%lo(var6+704)
35         .set    noreorder
36         .set    nomacro
37         jal     func3
38         sw      $2,%lo(hilo_match)($19)
39
40         .end    _pinit
41 .LFE84:
42         .size   _pinit, .-_pinit
43         .align  2
44         .globl  pdelt
45 .LFB120:
46         .set    mips16
47         .ent    pdelt
48 pdelt:
49         .set    macro
50         .set    reorder
51
52         li      $2,16
53 .L321:
54 .LVL212:
55         j       $31
56 .LVL213:
57 .L322:
58         lhu     $2,36($17)
59         move    $4,$16
60         li      $16,%hi(var2)
61         sll     $16,$16,8
62         addiu   $2,1
63         sll     $16,$16,8
64         addiu   $16,%lo(var2)
65         .set    noreorder
66         .set    nomacro
67         jal     func1
68         sh      $2,36($17)
69         .set    macro
70         .set    reorder
71
72         .set    noreorder
73         .set    nomacro
74         jal     func2
75         move    $4,$16
76         .set    macro
77         .set    reorder
78
79         li      $3,%hi(hilo_match)
80         sll     $3,$3,8
81         sll     $3,$3,8
82         lw      $2,%lo(hilo_match)($3)
83         sw      $2,0($17)
84         sw      $17,%lo(hilo_match)($3)
85         .set    noreorder
86         .set    nomacro
87         jal     func1
88         move    $4,$16
89         .set    macro
90         .set    reorder
91
92 .LVL214:
93         .set    noreorder
94         .set    nomacro
95         j       $31
96         li      $2,0
97         .set    macro
98         .set    reorder
99
100         .end    pdelt
101         .align  2
102         .weak   __var3
103         .section        .sbss,"aw",@nobits
104         .align  2
105         .type   __var3, @object
106         .size   __var3, 4
107 __var3:
108         .space  4
109         .weak   __var1
110         .align  2
111         .type   __var1, @object
112         .size   __var1, 4
113 __var1:
114         .space  4
115         .data
116         .align  2
117         .weak   __hilo_match
118         .align  2
119         .type   __hilo_match, @object
120         .size   __hilo_match, 4
121 __hilo_match:
122         .space  4
123         .data
124         .align  2
125         .align  2
126         .type   var2, @object
127         .size   var2, 32
128 var2:
129         .word   0
130         .word   -1
131         .word   0
132         .byte   0
133         .byte   0
134         .byte   0
135         .byte   0
136         .word   0
137         .word   0
138         .half   0
139         .space  6
140         .align  2
141         .rdata
142         .align  2
143         .space  8
144         .local  var5
145         .comm   var5,4,4
146         .align  2
147         .local  var6
148         .comm   var6,704,4