This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / gas / testsuite / gas / mips / div.d
1 #objdump: -dr
2 #name: MIPS div
3
4 # Test the div macro.
5
6 .*: +file format .*mips.*
7
8 No symbols in .*
9 Disassembly of section .text:
10 0+0000 div \$zero,\$a0,\$a1
11 0+0004 div \$zero,\$a0,\$a1
12 0+0008 bnez \$a1,0+0014
13 ...
14 0+0010 break 0x7
15 0+0014 li \$at,-1
16 0+0018 bne \$a1,\$at,0+002c
17 0+001c lui \$at,32768
18 0+0020 bne \$a0,\$at,0+002c
19 ...
20 0+0028 break 0x6
21 0+002c mflo \$a0
22 ...
23 0+0038 div \$zero,\$a1,\$a2
24 0+003c bnez \$a2,0+0048
25 ...
26 0+0044 break 0x7
27 0+0048 li \$at,-1
28 0+004c bne \$a2,\$at,0+0060
29 0+0050 lui \$at,32768
30 0+0054 bne \$a1,\$at,0+0060
31 ...
32 0+005c break 0x6
33 0+0060 mflo \$a0
34 0+0064 move \$a0,\$a0
35 0+0068 move \$a0,\$a1
36 0+006c neg \$a0,\$a0
37 0+0070 neg \$a0,\$a1
38 0+0074 li \$at,2
39 0+0078 div \$zero,\$a0,\$at
40 0+007c mflo \$a0
41 0+0080 li \$at,2
42 ...
43 0+0088 div \$zero,\$a1,\$at
44 0+008c mflo \$a0
45 0+0090 li \$at,32768
46 ...
47 0+0098 div \$zero,\$a0,\$at
48 0+009c mflo \$a0
49 0+00a0 li \$at,32768
50 ...
51 0+00a8 div \$zero,\$a1,\$at
52 0+00ac mflo \$a0
53 0+00b0 li \$at,-32768
54 ...
55 0+00b8 div \$zero,\$a0,\$at
56 0+00bc mflo \$a0
57 0+00c0 li \$at,-32768
58 ...
59 0+00c8 div \$zero,\$a1,\$at
60 0+00cc mflo \$a0
61 0+00d0 lui \$at,1
62 ...
63 0+00d8 div \$zero,\$a0,\$at
64 0+00dc mflo \$a0
65 0+00e0 lui \$at,1
66 ...
67 0+00e8 div \$zero,\$a1,\$at
68 0+00ec mflo \$a0
69 0+00f0 lui \$at,1
70 0+00f4 ori \$at,\$at,42405
71 0+00f8 div \$zero,\$a0,\$at
72 0+00fc mflo \$a0
73 0+0100 lui \$at,1
74 0+0104 ori \$at,\$at,42405
75 0+0108 div \$zero,\$a1,\$at
76 0+010c mflo \$a0
77 ...
78 0+0118 divu \$zero,\$a0,\$a1
79 0+011c divu \$zero,\$a0,\$a1
80 0+0120 bnez \$a1,0+012c
81 ...
82 0+0128 break 0x7
83 0+012c mflo \$a0
84 ...
85 0+0138 divu \$zero,\$a1,\$a2
86 0+013c bnez \$a2,0+0148
87 ...
88 0+0144 break 0x7
89 0+0148 mflo \$a0
90 0+014c move \$a0,\$a0
91 ...
92 0+0154 div \$zero,\$a1,\$a2
93 0+0158 bnez \$a2,0+0164
94 ...
95 0+0160 break 0x7
96 0+0164 li \$at,-1
97 0+0168 bne \$a2,\$at,0+017c
98 0+016c lui \$at,32768
99 0+0170 bne \$a1,\$at,0+017c
100 ...
101 0+0178 break 0x6
102 0+017c mfhi \$a0
103 0+0180 li \$at,2
104 ...
105 0+0188 divu \$zero,\$a1,\$at
106 0+018c mfhi \$a0
107 ...
108 0+0198 ddiv \$zero,\$a1,\$a2
109 0+019c bnez \$a2,0+01a8
110 ...
111 0+01a4 break 0x7
112 0+01a8 daddiu \$at,\$zero,-1
113 0+01ac bne \$a2,\$at,0+01c4
114 0+01b0 daddiu \$at,\$zero,1
115 0+01b4 dsll32 \$at,\$at,0x1f
116 0+01b8 bne \$a1,\$at,0+01c4
117 ...
118 0+01c0 break 0x6
119 0+01c4 mflo \$a0
120 0+01c8 li \$at,2
121 ...
122 0+01d0 ddivu \$zero,\$a1,\$at
123 0+01d4 mflo \$a0
124 0+01d8 li \$at,32768
125 ...
126 0+01e0 ddiv \$zero,\$a1,\$at
127 0+01e4 mfhi \$a0
128 0+01e8 li \$at,-32768
129 ...
130 0+01f0 ddivu \$zero,\$a1,\$at
131 0+01f4 mfhi \$a0
132 ...