* gas/mips/mips.exp: Run the new tests, below.
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / div-ilocks.d
1 #objdump: -dr --prefix-addresses
2 #name: MIPS div
3 #source: div.s
4
5 # Test the div macro.
6
7 .*: +file format .*mips.*
8
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,0x8000
18 0+0020 bne \$a0,\$at,0+002c
19 ...
20 0+0028 break 0x6
21 0+002c mflo \$a0
22 0+0030 div \$zero,\$a1,\$a2
23 0+0034 bnez \$a2,0+0040
24 ...
25 0+003c break 0x7
26 0+0040 li \$at,-1
27 0+0044 bne \$a2,\$at,0+0058
28 0+0048 lui \$at,0x8000
29 0+004c bne \$a1,\$at,0+0058
30 ...
31 0+0054 break 0x6
32 0+0058 mflo \$a0
33 0+005c move \$a0,\$a0
34 0+0060 move \$a0,\$a1
35 0+0064 neg \$a0,\$a0
36 0+0068 neg \$a0,\$a1
37 0+006c li \$at,2
38 0+0070 div \$zero,\$a0,\$at
39 0+0074 mflo \$a0
40 0+0078 li \$at,2
41 0+007c div \$zero,\$a1,\$at
42 0+0080 mflo \$a0
43 0+0084 li \$at,0x8000
44 0+0088 div \$zero,\$a0,\$at
45 0+008c mflo \$a0
46 0+0090 li \$at,0x8000
47 0+0094 div \$zero,\$a1,\$at
48 0+0098 mflo \$a0
49 0+009c li \$at,-32768
50 0+00a0 div \$zero,\$a0,\$at
51 0+00a4 mflo \$a0
52 0+00a8 li \$at,-32768
53 0+00ac div \$zero,\$a1,\$at
54 0+00b0 mflo \$a0
55 0+00b4 lui \$at,0x1
56 0+00b8 div \$zero,\$a0,\$at
57 0+00bc mflo \$a0
58 0+00c0 lui \$at,0x1
59 0+00c4 div \$zero,\$a1,\$at
60 0+00c8 mflo \$a0
61 0+00cc lui \$at,0x1
62 0+00d0 ori \$at,\$at,0xa5a5
63 0+00d4 div \$zero,\$a0,\$at
64 0+00d8 mflo \$a0
65 0+00dc lui \$at,0x1
66 0+00e0 ori \$at,\$at,0xa5a5
67 0+00e4 div \$zero,\$a1,\$at
68 0+00e8 mflo \$a0
69 0+00ec divu \$zero,\$a0,\$a1
70 0+00f0 divu \$zero,\$a0,\$a1
71 0+00f4 bnez \$a1,0+0100
72 ...
73 0+00fc break 0x7
74 0+0100 mflo \$a0
75 0+0104 divu \$zero,\$a1,\$a2
76 0+0108 bnez \$a2,0+0114
77 ...
78 0+0110 break 0x7
79 0+0114 mflo \$a0
80 0+0118 move \$a0,\$a0
81 0+011c div \$zero,\$a1,\$a2
82 0+0120 bnez \$a2,0+012c
83 ...
84 0+0128 break 0x7
85 0+012c li \$at,-1
86 0+0130 bne \$a2,\$at,0+0144
87 0+0134 lui \$at,0x8000
88 0+0138 bne \$a1,\$at,0+0144
89 ...
90 0+0140 break 0x6
91 0+0144 mfhi \$a0
92 0+0148 li \$at,2
93 0+014c divu \$zero,\$a1,\$at
94 0+0150 mfhi \$a0
95 0+0154 ddiv \$zero,\$a1,\$a2
96 0+0158 bnez \$a2,0+0164
97 ...
98 0+0160 break 0x7
99 0+0164 daddiu \$at,\$zero,-1
100 0+0168 bne \$a2,\$at,0+0180
101 0+016c daddiu \$at,\$zero,1
102 0+0170 dsll32 \$at,\$at,0x1f
103 0+0174 bne \$a1,\$at,0+0180
104 ...
105 0+017c break 0x6
106 0+0180 mflo \$a0
107 0+0184 li \$at,2
108 0+0188 ddivu \$zero,\$a1,\$at
109 0+018c mflo \$a0
110 0+0190 li \$at,0x8000
111 0+0194 ddiv \$zero,\$a1,\$at
112 0+0198 mfhi \$a0
113 0+019c li \$at,-32768
114 0+01a0 ddivu \$zero,\$a1,\$at
115 0+01a4 mfhi \$a0
116 ...
This page took 0.032626 seconds and 4 git commands to generate.