filename | test/testsort.data |
changeset | 753:1fe39c3a9bbc |
author | nkeynes |
date | Mon Jan 26 07:26:24 2009 +0000 (15 years ago) |
permissions | -rw-r--r-- |
last change | Add read_byte_for_write mem function for correct implementation of AND.B and friends with TLB enabled. Add read_byte and read_long MMIO stubs to do correct sign extension of IO reads |
view | annotate | diff | log | raw |
1 #
2 # Sort DMA tests
3 #
4 [1.1 Single object]
5 sortconf = 00000001 00000001
6 sorttab = 00000000
7 input =
8 80800002 E0000000 2083242D 00000000 00000000 00000000 00000006 00000002
9 E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
10 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11 E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
12 F0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
13 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14 output =
15 E0A00000 2083242D 00000000
16 0.0 0.1 0.2 FF00FF00
17 15.2 0.3 0.4 FF0000FF
18 15.8 15.9 0.5 FFFFFFFF
19 E0A00000 2083242D 00000000
20 15.8 15.9 0.5 FFFFFFFF
21 15.2 0.3 0.4 FF0000FF
22 0.4 17.3 0.6 FF00FF00
23 tile 1 =
24 82204000
26 [1.2 Two objects]
27 sortconf = 00000001 00000001
28 sorttab = 00000005 00000002
29 input =
30 80800002 E0000000 2083242D 00000000 00000000 00000000 00000005 00000001
31 E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
32 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
33 F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
34 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
35 80800002 E0000000 2083242D 00000000 00000000 00000000 00000004 00000000
36 E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
37 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
38 F0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
39 output =
40 E0A00000 2083242D 00000000
41 15.8 15.9 0.5 FFFFFFFF
42 15.2 0.3 0.4 FF0000FF
43 0.4 17.3 0.6 FF00FF00
44 E0A00000 2083242D 00000000
45 0.0 0.1 0.2 FF00FF00
46 15.2 0.3 0.4 FF0000FF
47 15.8 15.9 0.5 FFFFFFFF
48 tile 1 =
49 82204000
51 [1.3 Two single lists]
52 sortconf = 00000001 00000001
53 sorttab = 00000000 00000004 00000002
54 input =
55 80800002 E0000000 2083422D 00000000 00000000 00000000 00000004 00000001
56 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
57 E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
58 F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
59 80800002 E0000000 2083422D 00000000 00000000 00000000 00000005 00000001
60 E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
61 E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
62 F0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
63 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
64 output =
65 E0A00000 2083422D 00000000
66 15.2 0.3 0.4 FF0000FF
67 0.0 0.1 0.2 FF00FF00
68 15.8 15.9 0.5 FFFFFFFF
69 E0A00000 2083422D 00000000
70 0.4 17.3 0.6 FF00FF00
71 15.8 15.9 0.5 FFFFFFFF
72 15.2 0.3 0.4 FF0000FF
73 tile 1 =
74 82204000
76 [1.4 Repeating a list]
77 sortconf = 00000001 00000001
78 sorttab = 00000004 00000004 00000008
79 input =
80 80800002 E0000000 2083422D 00000000 00000000 00000000 00000004 00000001
81 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
82 E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
83 F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
84 80800002 E0000000 2083422D 00000000 00000000 00000000 00000004 00000000
85 E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
86 E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
87 F0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
88 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
89 80800002 00000000 00000000 00000000 00000000 00000000 00000001 00000002
91 output =
92 E0A00000 2083422D 00000000
93 0.4 17.3 0.6 FF00FF00
94 15.8 15.9 0.5 FFFFFFFF
95 15.2 0.3 0.4 FF0000FF
96 E0A00000 2083422D 00000000
97 15.2 0.3 0.4 FF0000FF
98 0.0 0.1 0.2 FF00FF00
99 15.8 15.9 0.5 FFFFFFFF
100 E0A00000 2083422D 00000000
101 0.4 17.3 0.6 FF00FF00
102 15.8 15.9 0.5 FFFFFFFF
103 15.2 0.3 0.4 FF0000FF
104 E0A00000 2083422D 00000000
105 15.2 0.3 0.4 FF0000FF
106 0.0 0.1 0.2 FF00FF00
107 15.8 15.9 0.5 FFFFFFFF
108 tile 1 =
109 86204000
111 [1.5 Empty list]
112 sortconf = 00000001 00000001
113 sorttab = 00000002
114 input =
115 80800002 E0000000 2083422D 00000000 00000000 00000000 00000004 00000000
116 F0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
117 E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
118 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
119 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002
120 output =
122 [1.6 Multiple params]
123 sortconf = 00000001 00000001
124 sorttab = 00000000
125 input =
126 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E
127 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E
128 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E
129 80800002 E0000000 2083242D 00000000 00000000 00000000 00000008 00000002
130 E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
131 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
132 F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
133 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
134 output =
135 E0A00000 2083242D 00000000
136 0.0 0.1 0.2 FF00FF00
137 15.2 0.3 0.4 FF0000FF
138 15.8 15.9 0.5 FFFFFFFF
139 tile 1 =
140 80204000
142 [1.7 Too many params]
143 sortconf = 00000001 00000001
144 sorttab = 00000000
145 error = 1F 5C
146 input =
147 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E
148 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E
149 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E
150 20000000 00000000 00000000 00000000 00000000 00000000 0000000E 0000000E
151 80800002 E0000000 2083422D 00000000 00000000 00000000 0000000A 00000002
152 E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
153 E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
154 F0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
155 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002
156 output =
158 [1.8 16-bit table]
159 sortconf = 00000000 00000001
160 sorttab = 00040000 00000002
161 input =
162 80800002 E0000000 2083422D 00000000 00000000 00000000 00000004 00000001
163 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
164 E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
165 F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
166 80800002 E0000000 2083422D 00000000 00000000 00000000 00000005 00000001
167 E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
168 E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
169 F0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
170 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
171 output =
172 E0A00000 2083422D 00000000
173 15.2 0.3 0.4 FF0000FF
174 0.0 0.1 0.2 FF00FF00
175 15.8 15.9 0.5 FFFFFFFF
176 E0A00000 2083422D 00000000
177 0.4 17.3 0.6 FF00FF00
178 15.8 15.9 0.5 FFFFFFFF
179 15.2 0.3 0.4 FF0000FF
180 tile 1 =
181 82204000
183 [1.9 Byte-size offsets]
184 sortconf = 00000001 00000000
185 sorttab = 000000C0 00000002
186 input =
187 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
188 80800002 E0000000 2083242D 00000000 00000000 00000000 00000005 00000001
189 E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
190 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
191 F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
192 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
193 80800002 E0000000 2083242D 00000000 00000000 00000000 00000004 00000020
194 E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
195 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
196 F0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
197 output =
198 E0A00000 2083242D 00000000
199 15.8 15.9 0.5 FFFFFFFF
200 15.2 0.3 0.4 FF0000FF
201 0.4 17.3 0.6 FF00FF00
202 E0A00000 2083242D 00000000
203 0.0 0.1 0.2 FF00FF00
204 15.2 0.3 0.4 FF0000FF
205 15.8 15.9 0.5 FFFFFFFF
206 tile 1 =
207 82204000
209 [1.10 Word masks]
210 sortconf = 00000001 00000001
211 sorttab = F8000005 F8000002 00000005 00000002
212 input =
213 80800002 E0000000 2083242D 00000000 00000000 00000000 FFFFFF05 F8000001
214 E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
215 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
216 F0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
217 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
218 80800002 E0000000 2083242D 00000000 00000000 00000000 01010104 F8000000
219 E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
220 E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
221 F0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
222 output =
223 E0A00000 2083242D 00000000
224 15.8 15.9 0.5 FFFFFFFF
225 15.2 0.3 0.4 FF0000FF
226 0.4 17.3 0.6 FF00FF00
227 E0A00000 2083242D 00000000
228 0.0 0.1 0.2 FF00FF00
229 15.2 0.3 0.4 FF0000FF
230 15.8 15.9 0.5 FFFFFFFF
231 tile 1 =
232 82204000
.