MIPS/GAS: Split Loongson MMI Instructions from loongson2f/3a
[deliverable/binutils-gdb.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
This page took 0.036147 seconds and 4 git commands to generate.