OSDN Git Service

gas/
[pf3gnuchains/pf3gnuchains3x.git] / gas / testsuite / ChangeLog
1 2009-07-07  2009-07-04  Chung-Lin Tang  <cltang@pllab.cs.nthu.edu.tw>
2
3         * gas/arm/iwmmxt2.d: Fix insn pattern for torvsc,
4         add patterns for waddsubhx.
5         * gas/arm/iwmmxt2.s: Add tests for waddsubhx.
6
7 2009-07-07  H.J. Lu  <hongjiu.lu@intel.com>
8
9         * gas/i386/fma4.d: Append "#pass".
10         * gas/i386/x86-64-fma4.d: Likewise.
11
12 2009-07-07  Tristan Gingold  <gingold@adacore.com>
13
14         * gas/i386/jump.d: Adjust to be relocated offset for jump to
15         external symbol.
16
17 2009-07-06  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
18
19         * gas/i386/i386.exp: Add FMA4 tests.
20         * gas/i386/x86-64-fma4.d: Ditto.
21         * gas/i386/fma4.d: Ditto.
22         * gas/i386/x86-64-fma4.s: Ditto.
23         * gas/i386/fma4.s: Ditto.       
24         
25 2009-07-01  Nick Clifton  <nickc@redhat.com>
26
27         PR 10168
28         * gas/arm/thumb32.d: Fix expected disassembly of PKHTB insn.
29
30 2009-07-01  Paul Brook <paul@codesourcery.com>
31
32         * gas/arm/fp-save.s: Add .fnstart and .fnend directives.
33
34 2009-06-30  Nick Clifton  <nickc@redhat.com>
35
36         PR 10288
37         * gas/arm/adrl.d: Update expected disassembly.
38         * gas/arm/arch4t-eabi.d: Likewise.
39         * gas/arm/arch4t.d: Likewise.
40         * gas/arm/arch6zk.d: Likewise.
41         * gas/arm/archv6t2.d: Likewise.
42         * gas/arm/arm-it.d: Likewise.
43         * gas/arm/arm3.d: Likewise.
44         * gas/arm/arm7dm.d: Likewise.
45         * gas/arm/arm7t.d: Likewise.
46         * gas/arm/backslash-at.d: Likewise.
47         * gas/arm/bl-local-v4t.d: Likewise.
48         * gas/arm/blx-local.d: Likewise.
49         * gas/arm/copro.d: Likewise.
50         * gas/arm/el_segundo.d: Likewise.
51         * gas/arm/float.d: Likewise.
52         * gas/arm/fp-save.d: Likewise.
53         * gas/arm/fpa-mem.d: Likewise.
54         * gas/arm/group-reloc-alu.d: Likewise.
55         * gas/arm/group-reloc-ldr.d: Likewise.
56         * gas/arm/group-reloc-ldrs.d: Likewise.
57         * gas/arm/immed.d: Likewise.
58         * gas/arm/inst.d: Likewise.
59         * gas/arm/iwmmxt.d: Likewise.
60         * gas/arm/ldconst.d: Likewise.
61         * gas/arm/macro1.d: Likewise.
62         * gas/arm/mapmisc.d: Likewise.
63         * gas/arm/mapsecs.d: Likewise.
64         * gas/arm/mapshort-eabi.d: Likewise.
65         * gas/arm/mapshort-elf.d: Likewise.
66         * gas/arm/movw-local.d: Likewise.
67         * gas/arm/neon-ldst-rm.d: Likewise.
68         * gas/arm/offset.d: Likewise.
69         * gas/arm/reg-alias.d: Likewise.
70         * gas/arm/relax_load_align.d: Likewise.
71         * gas/arm/tcompat.d: Likewise.
72         * gas/arm/tcompat2.d: Likewise.
73         * gas/arm/thumb-eabi.d: Likewise.
74         * gas/arm/thumb.d: Likewise.
75         * gas/arm/thumb1_unified.d: Likewise.
76         * gas/arm/thumb2_add.d: Likewise.
77         * gas/arm/thumb2_it.d: Likewise.
78         * gas/arm/thumb2_it_auto.d: Likewise.
79         * gas/arm/thumb2_pool.d: Likewise.
80         * gas/arm/thumb2_relax.d: Likewise.
81         * gas/arm/thumb32.d: Likewise.
82         * gas/arm/thumbv6.d: Likewise.
83         * gas/arm/thumbv6k.d: Likewise.
84         * gas/arm/tls.d: Likewise.
85         * gas/arm/vfp1.d: Likewise.
86         * gas/arm/vfp1_t2.d: Likewise.
87         * gas/arm/vfp1xD.d: Likewise.
88         * gas/arm/wince.d: Likewise.
89         * gas/arm/wince_inst.d: Likewise.
90         * gas/arm/xscale.d: Likewise.
91
92 2009-06-29  Nick Clifton  <nickc@redhat.com>
93
94         PR 10288
95         * gas/arm/arch6zk.d: Update expected disassembly.
96         * gas/arm/arch7.d: Likewise.
97         * gas/arm/arm-it-auto-2.d: Likewise.
98         * gas/arm/arm-it-auto.d: Likewise.
99         * gas/arm/copro.d: Likewise.
100         * gas/arm/float.d: Likewise.
101         * gas/arm/fpa-mem.d: Likewise.
102         * gas/arm/group-reloc-ldc.d: Likewise.
103         * gas/arm/group-reloc-ldr.d: Likewise.
104         * gas/arm/iwmmxt.d: Likewise.
105         * gas/arm/maverick.d: Likewise.
106         * gas/arm/neon-omit.d: Likewise.
107         * gas/arm/svc.d: Likewise.
108         * gas/arm/thumb-eabi.d: Likewise.
109         * gas/arm/thumb.d: Likewise.
110         * gas/arm/thumb1_unified.d: Likewise.
111         * gas/arm/thumb2_add.d: Likewise.
112         * gas/arm/thumb2_relax.d: Likewise.
113         * gas/arm/thumb32.d: Likewise.
114         * gas/arm/vfp-neon-syntax.d: Likewise.
115         * gas/arm/vfp-neon-syntax_t2.d: Likewise.
116         * gas/arm/vfp1xD.d: Likewise.
117         * gas/arm/vfp1xD_t2.d: Likewise.
118         * gas/arm/vfpv3-const-conv.d: Likewise.
119         * gas/arm/xscale.d: Likewise.
120
121 2009-06-22  Daniel Gutson <dgutson@codesourcery.com>
122
123         * gas/arm/arm-it-auto.d: New test.
124         * gas/arm/arm-it-auto.s: New file.
125         * gas/arm/arm-it-auto-2.d: New test case.
126         * gas/arm/arm-it-auto-2.s: New file.
127         * gas/arm/arm-it-auto-3.d: New test case.
128         * gas/arm/arm-it-auto-3.s: New file.
129         * gas/arm/arm-it-bad.d: New test case.
130         * gas/arm/arm-it-bad.l: New file.
131         * gas/arm/arm-it-bad.s: New file.
132         * gas/arm/arm-it-bad-2.d: New test case.
133         * gas/arm/arm-it-bad-2.l: New file.
134         * gas/arm/arm-it-bad-2.s: New file.
135         * gas/arm/arm-it-bad-3.d: New test case.
136         * gas/arm/arm-it-bad-3.l: New file.
137         * gas/arm/arm-it-bad-3.s: New file.
138         * gas/arm/thumb2_it_auto.d: New test.
139         * gas/arm/thumb2_it_bad.l: Error message updated.
140         * gas/arm/thumb2_it_bad_auto.d: New test.
141         * gas/arm/thumb2_it.d: Comment added.
142         * gas/arm/thumb2_it_bad.d: Comment added.
143
144 2009-06-19  Alan Modra  <amodra@bigpond.net.au>
145
146         * gas/cfi/cfi-common-7.s: Skip a multiple of four.
147         * gas/cfi/cfi-common-7.d: Adjust.
148
149 2009-06-18  Nick Clifton  <nickc@redhat.com>
150
151         PR 10169
152         * gas/arm/thumb2_bad_reg.s: Add tests for SSAT and USAT with an
153         out of range shift.
154         * gas/arm/thumb2_bad_reg.l: Update expected error messages.
155
156         PR 10288
157         * gas/arm/align.s: Add labels so that COFF based targets can
158         correctly locate THUMB code.
159         * gas/arm/copro.d: Do not pass --architecture switch to objdump.
160
161 2009-06-15  Nick Clifton  <nickc@redhat.com>
162
163         PR gas/10186
164         * gas/arm/thumb32.d: Fix expected binary value of SEV.W instruction.
165
166 2009-06-09  Jakub Jelinek  <jakub@redhat.com>
167
168         PR gas/10255
169         * gas/cfi/cfi-common-7.d: New test.
170         * gas/cfi/cfi-common-7.s: New.
171         * gas/cfi/cfi.exp: Add cfi-common-7 test.
172
173 2009-06-08  Dave Korn  <dave.korn.cygwin@gmail.com>
174
175         * gas/i386/jump.d:  Tweak patterns to also match PE platform output.
176
177 2009-06-01  H.J. Lu  <hongjiu.lu@intel.com>
178
179         PR gas/10198
180         * gas/i386/jump.s: Add test for "jmp $+2".
181         * gas/i386/jump16.s: Likewise.
182
183         * gas/i386/jump.d: Updated.
184         * gas/i386/jump16.d: Likewise.
185
186 2009-05-26  Catherine Moore  <clm@codesourcery.com>
187
188         * gas/mips/eret.s: Remove.
189         * gas/mips/eret.d: Remove.
190         * gas/mips/eret.l: Remove.
191         * gas/mips/eret-1.s: New.
192         * gas/mips/eret-1.d: New.
193         * gas/mips/eret-2.s: New.
194         * gas/mips/eret-2.d: New.
195         * gas/mips/eret-3.s: New.
196         * gas/mips/eret-3.d: New.
197         * gas/mips/mips.exp: Run new tests.  Remove old tests.
198
199 2009-05-23  Richard Sandiford  <rdsandiford@googlemail.com>
200
201         * gas/mips/vr4130.s, gas/mips/vr4130.d: Expect part A to have nops.
202
203 2009-05-23  Richard Sandiford  <rdsandiford@googlemail.com>
204
205         * gas/mips/align.d: Use an nm test rather than an objdump one.
206
207 2009-05-22  H.J. Lu  <hongjiu.lu@intel.com>
208
209         * gas/elf/ifunc-1.d: New.
210         * gas/elf/ifunc-1.s: Likewise.
211
212         * gas/elf/elf.exp: Run ifunc-1.
213
214 2009-05-22  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
215
216         * gas/i386/i386.exp: Remove SSE5 tests.
217         * gas/i386/x86-64-sse5.s: Delete. Remove SSE5 tests.
218         * gas/i386/x86-64-sse5.d: Ditto.
219         * gas/i386/arch-10-1.l: Remove SSE5 tests.
220         * gas/i386/arch-10-2.l: Ditto.
221         * gas/i386/arch-10-3.l: Ditto.
222         * gas/i386/arch-10-4.l: Ditto.
223         * gas/i386/arch-10.d: Ditto.
224         * gas/i386/arch-10.s: Ditto.
225         * gas/i386/arch-4.s: Delete. Remove SSE5 tests.
226         * gas/i386/arch-4.d: Ditto.
227         * gas/i386/arch-8.s: Ditto.
228         * gas/i386/arch-8.d: Ditto.
229         * gas/i386/arch-2.s: Remove SSE5 tests.
230         * gas/i386/arch-2.d: Remove SSE5 tests.
231         * gas/i386/x86-64-arch-2.s: Ditto.
232         
233 2009-05-19  Dave Korn  <dave.korn.cygwin@gmail.com>
234
235         * gas/pe/:  New directory for PE format-specific tests.
236         * gas/pe/aligncomm-a.d:  New test pattern file.
237         * gas/pe/aligncomm-a.s:  New test source file.
238         * gas/pe/aligncomm-b.d:  New test pattern file.
239         * gas/pe/aligncomm-b.s:  New test source file.
240         * gas/pe/aligncomm-c.d:  New test pattern file.
241         * gas/pe/aligncomm-c.s:  New test source file.
242         * gas/pe/aligncomm-d.d:  New test pattern file.
243         * gas/pe/aligncomm-d.s:  New test source file.
244         * gas/pe/pe.exp:  New test control script.
245         * lib/gas-defs.exp (is_pecoff_format):  New function.
246
247 2009-05-05  H.J. Lu  <hongjiu.lu@intel.com>
248
249         * gas/lns/lns-common-1-ia64.s: Add test for discriminator.
250
251 2009-05-05  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
252
253         * gas/arm/bl-local-v4t.d: New file.
254         * gas/arm/bl-local-v4t.s: New file.
255         * gas/arm/blx-local.s: Update for branches and calls to local
256           functions.
257         * gas/arm/blx-local.d: Likewise.
258         * gas/arm/blx-local.l: New file.
259         * gas/arm/blx-local-thumb.l: New file.
260         * gas/arm/blx-local-thumb.s: New file.
261         * gas/arm/blx-local-thumb.d: New file.
262
263 2009-05-01  Nathan Sidwell  <nathan@codesourcery.com>
264             Daniel Jacobowitz  <dan@codesourcery.com>
265
266         * gas/arm/attr-mcpu.d: Add -mfpu=neon.
267         * gas/arm/mapmisc.d: Correct expected output for .double and
268         .dcb.d.
269
270 2009-04-30  Nick Clifton  <nickc@redhat.com>
271
272         * gas/elf/elf.exp: Extend type test to include an ifunc symbol.
273         Provide an alternative test for targets which do not support ifunc
274         symbols.
275         gas/elf/type.s: Add entry for an ifunc symbol.
276         gas/elf/type.e: Add ifunc entry to expected symbol dump.
277         gas/elf/section2.e-armelf: Add  entry for ifunc symbol.
278         gas/elf/type-noifunc.s: New file.
279         gas/elf/type-noifunc.e: Likewise.
280
281 2009-04-24  Cary Coutant  <ccoutant@google.com>
282
283         * gas/lns/lns-common-1.d: Add test for discriminator.
284         * gas/lns/lns-common-1.s: Likewise.
285
286 2009-04-20  Jan Beulich  <jbeulich@novell.com>
287
288         * gas/i386/equ.s: Adjust.
289         * gas/i386/equ.d: Remove reference to equ.e.
290         * gas/i386/equ.e: Delete.
291         * gas/i386/intel-expr.s: New.
292         * gas/i386/intel-expr.d: New.
293         * gas/i386/i386.exp: Run new test.
294         * gas/i386/intel.s: Adjust.
295         * gas/i386/intel.e: Remove no longer valid warning messages.
296         * gas/i386/intel16.s: Adjust.
297         * gas/i386/intel16.d: Remove reference to intel16.e.
298         * gas/i386/intel16.e: Delete.
299         * gas/i386/intelbad.s: Add more tests.
300         * gas/i386/intelbad.l: Adjust.
301         * gas/i386/intelok.s: Remove now unneeded equates. Add more
302         tests.
303         * gas/i386/intelok.d: Remove reference to intelok.e. Adjust.
304         * gas/i386/intelok.e: Delete.
305         * gas/i386/x86_64.s: Adjust.
306         * gas/i386/x86_64.d: Remove reference to x86_64.e.
307         * gas/i386/x86_64.e: Delete.
308
309 2009-04-16  Alan Modra  <amodra@bigpond.net.au>
310
311         * gas/all/gas.exp: Disable assign and assign-ok tests on blackfin.
312         * gas/all/p2425.s: Use "==" instead of "=".
313         * gas/all/weakref1.s: Likewise.
314         * gas/macros/and.s: Likewise.
315         * gas/macros/test1.s: Likewise.
316         * gas/hppa/parse/parse.exp: Remove xfail on block1.
317
318 2009-04-15  Jan Beulich  <jbeulich@novell.com>
319
320         * gas/i386/intel.e: Adjust expectations.
321
322 2009-04-15  Jan Beulich  <jbeulich@novell.com>
323
324         * gas/i386/x86-64-sse5.s: Add test of protd.
325         * gas/i386/x86-64-sse5.d: Adjust expectations to match input.
326
327 2009-04-09  Catherine Moore  <clm@codesourcery.com>
328
329         * gas/mips/mips.exp: Run new tests.
330         * gas/mips/eret.s: New test.
331         * gas/mips/eret.d: New test output.
332         * gas/mips/eret.l: New test output.
333
334 2009-04-07  Peter Bergner  <bergner@vnet.ibm.com>
335
336         * gas/ppc/e500mc.d: Update to match extended mnemonics.
337
338 2009-04-01  Nathan Sidwell  <nathan@codesourcery.com>
339
340         * gas/arm/align.s, gas/arm/align.d: New.
341         * gas/arm/thumb32.d, gas/arm/arch6zk.d, gas/arm/arch6zk.s,
342         arm/thumb2_relax.d: Adjust for align changes.
343
344 2009-03-31  Peter Bergner  <bergner@vnet.ibm.com>
345
346         * gas/ppc/power7.d ("ori", ".p2align"): Add tests for group ending nop.
347         * gas/ppc/power7.s: Likewise.
348         * gas/ppc/power6.d: Likewise.
349         * gas/ppc/power6.s: Likewise.
350
351 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
352
353         * gas/arm/mapsecs.d, gas/arm/mapsecs.s: New.
354
355 2009-03-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
356
357         * gas/arm/wince_inst.d: Convert to unified syntax.
358
359 2009-03-18  Andrew Stubbs  <ams@codesourcery.com>
360
361         * gas/arm/adr-invalid.d: New file.
362         * gas/arm/adr-invalid.l: New file.
363         * gas/arm/adr-invalid.s: New file.
364
365 2009-03-14  Richard Sandiford  <r.sandiford@uk.ibm.com>
366
367         * gas/ppc/textalign-xcoff-001.d: Expect the section VMAs to be
368         properly aligned.
369         * gas/ppc/textalign-xcoff-002.d: Likewise.
370
371 2009-03-14  Richard Sandiford  <r.sandiford@uk.ibm.com>
372
373         * gas/ppc/xcoff-branch-1.s, gas/ppc/xcoff-branch-1-32.d,
374         gas/ppc/xcoff-branch-1-64.d: New tests.
375         * gas/ppc/aix.exp: Run them.
376
377 2009-03-11  Hans-Peter Nilsson  <hp@axis.com>
378
379         * gas/cris/rd-bkw5.d, gas/cris/rd-bkw5.s, gas/cris/rd-bkw5b.d,
380         gas/cris/rd-bkw5bpic.d, gas/cris/rd-bkw5bv32.d,
381         gas/cris/rd-bkw5bv32pic.d, gas/cris/rd-bkw5pic.d,
382         gas/cris/rd-bkw5v32.d, gas/cris/rd-bkw5v32pic.d: New tests.
383
384 2009-03-10  Hans-Peter Nilsson  <hp@axis.com>
385
386         * gas/cris/rd-bkw4.d, gas/cris/rd-bkw4v32.d, gas/cris/rd-bkw4.s:
387         New test.
388
389 2009-03-10  Alan Modra  <amodra@bigpond.net.au>
390
391         * gas/ppc/altivec_and_spe.d (objdump): Add -Maltivec.
392         * gas/ppc/common.d: Adjust for -Mcom not including -Mppc.
393
394 2009-03-05  Joseph Myers  <joseph@codesourcery.com>
395
396         * gas/arm/mapmisc.d, gas/arm/mapmisc.dat, gas/arm/mapmisc.s: New.
397
398 2009-03-02  Qinwei  <qinwei@sunnorth.com.cn>
399
400         * gas/score/arith_32-lt.d: New file.
401         * gas/score/arith_32.d: New file.
402         * gas/score/arith_32.s: New file.
403         * gas/score/bit_32-lt.d: New file.
404         * gas/score/bit_32.d: New file.
405         * gas/score/bit_32.s: New file.
406         * gas/score/branch_32-lt.d: New file.
407         * gas/score/branch_32.d: New file.
408         * gas/score/branch_32.s: New file.
409         * gas/score/cmp_32-lt.d: New file.
410         * gas/score/cmp_32.d: New file.
411         * gas/score/cmp_32.s: New file.
412         * gas/score/load_store_32-lt.d: New file.
413         * gas/score/load_store_32.d: New file.
414         * gas/score/load_store_32.s: New file.
415         * gas/score/logical_32-lt.d: New file.
416         * gas/score/logical_32.d: New file.
417         * gas/score/logical_32.s: New file.
418         * gas/score/mv_32-lt.d: New file.
419         * gas/score/mv_32.d: New file.
420         * gas/score/mv_32.s: New file.
421         * gas/score/relax_32.exp: New file.
422         * gas/score/relaxation_macro.h: New file.
423         * gas/score/shift_32-lt.d: New file.
424         * gas/score/shift_32.d: New file.
425         * gas/score/shift_32.s: New file.
426         * gas/score/syscontrol_32-lt.d: New file.
427         * gas/score/syscontrol_32.d: New file.
428         * gas/score/syscontrol_32.s: New file.
429
430 2009-03-01  Mark Mitchell  <mark@codesourcery.com>
431
432         * gas/arm/archv6m.s: Add dmb, dsb, and isb.
433         * gas/arm/archv6m.d: Likewise.
434
435 2009-02-26  Peter Bergner  <bergner@vnet.ibm.com>
436
437         * gas/ppc/e500mc.d ("wait", "waitsrv", "waitimpl"): Add tests.
438         * gas/ppc/e500mc.s: Likewise.
439         * gas/ppc/power6.d ("cdtbcd", "cbcdtd", "addg6s"): Add tests.
440         * gas/ppc/power6.s: Likewise.
441         * gas/ppc/power7.d ("lfdpx", "mffgpr", "mftgpr"): Remove invalid tests.
442         ("wait", "waitsrv", "waitimpl", "divwe", "divwe.", "divweo", "divweo.",
443         "divweu", "divweu.", "divweuo", "divweuo.", "bpermd", "popcntw",
444         "popcntd", "ldbrx", "stdbrx", "lfiwzx", "lfiwzx", "fcfids", "fcfids.",
445         "fcfidus", "fcfidus.", "fctiwu", "fctiwu.", "fctiwuz", "fctiwuz.",
446         "fctidu", "fctidu.", "fctiduz", "fctiduz.", "fcfidu", "fcfidu.",
447         "ftdiv", "ftdiv", "ftsqrt", "ftsqrt", "dcbtt", "dcbtstt", "dcffix",
448         "dcffix.", "lbarx", "lbarx", "lbarx", "lharx", "lharx", "lharx",
449         "stbcx.", "sthcx.", "fre", "fre.", "fres", "fres.", "frsqrte",
450         "frsqrte.", "frsqrtes", "frsqrtes.", "isel"): Add tests.
451         * gas/ppc/power7.s: Likewise.
452         * gas/ppc/vsx.d: New test.
453         * gas/ppc/vsx.s: Likewise.
454         * gas/ppc/ppc.exp: Run it.
455
456 2009-02-23  Mark Mitchell  <mark@codesourcery.com>
457
458         * gas/arm/thumb2_bad_reg.s: Update to allow R13 as second argument
459         for CMP.
460         * gas/arm/thumb2_bad_reg.l: Adjust accordingly.
461
462 2009-02-19  Peter Bergner  <bergner@vnet.ibm.com>
463
464         * gas/ppc/e500mc.d ("lfdepx", "stfdepx"): Fix tests to expect a
465         floating point register.
466
467 2009-02-18  Adam Nemet  <anemet@caviumnetworks.com>
468
469         * gas/mips/octeon.s: Add more tests for dmfc2 and dmtc2.
470         * gas/mips/octeon.d: Update.
471         * gas/mips/octeon-ill.l: Update error message.
472
473 2009-02-16  Nick Clifton  <nickc@redhat.com>
474
475         * gas/mips/e32-rel2.d: Adjust expected output to remove the 0x4000
476         offset.
477         * gas/mips/e32el-rel2.d: Likewise.
478         * gas/mips/elf-rel2.d: Likewise.
479         * gas/mips/elf-rel9-mips16.d: Likewise.
480         * gas/mips/elf-rel9.d: Likewise.
481         * gas/mips/elfel-rel2.d: Likewise.
482         * gas/mips/lb.d: Likewise.
483         * gas/mips/mips-abi32.d: Likewise.
484         * gas/mips/mips-gp32-fp32.d: Likewise.
485         * gas/mips/mips-gp32-fp64.d: Likewise.
486         * gas/mips/mips-gp64-fp32.d: Likewise.
487         * gas/mips/mips-gp64-fp64.d: Likewise.
488         * gas/mips/mips32-sf32.d: Likewise.
489
490 2009-02-12  Nathan Sidwell  <nathan@codesourcery.com>
491
492         * m68k/br-isac.d, m68k/br-isac.s: Add stldsr test.
493
494 2009-02-06  Nick Clifton  <nickc@redhat.com>
495
496         * gas/mips/beq.d: Make no assumptions about the symbols used as
497         branch targets in the disassembly, or the names of the relocs
498         produced.
499         * gas/mips/bge.d: Likewise.
500         * gas/mips/bgeu.d: Likewise.
501         * gas/mips/blt.d: Likewise.
502         * gas/mips/bltu.d: Likewise.
503         * gas/mips/mips32-sf32.d: Likewise.
504         * gas/mips/mips1-fp.d: Likewise.
505         * gas/mips/branch-misc-1.d: Skip for the mips-ecoff target.
506         * gas/mips/branch-misc-2-64.d: Likewise.
507         * gas/mips/branch-misc-2.d: Likewise.
508         * gas/mips/branch-misc-2pic-64.d: Likewise.
509         * gas/mips/branch-misc-2pic.d: Likewise.
510         * gas/mips/branch-swap.d: Likewise.
511
512 2009-02-06  Nick Clifton  <nickc@redhat.com>
513
514         * gas/elf/symtab.d: But do not run the test for the Alpha or HPPA
515         ports.
516         
517 2009-02-05  Peter Bergner  <bergner@vnet.ibm.com>
518
519         * gas/ppc/booke.s ("dcbt", "dcbtst"): New tests.
520         * gas/ppc/booke.d: Likewise.
521         * gas/ppc/power4_32.s: Likewise.
522         * gas/ppc/power4_32.d: Likewise.
523
524 2009-02-05  Catherine Moore  <clm@codesourcery.com>
525
526         * gas/elf/elf.exp: Really run the symtab test.
527
528 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
529
530         AVX Programming Reference (January, 2009)
531         * gas/i386/arch-avx-1-3.l: New.
532         * gas/i386/arch-avx-1-3.s: Likewise.
533         * gas/i386/arch-avx-1-4.l: Likewise.
534         * gas/i386/arch-avx-1-4.s: Likewise.
535         * gas/i386/arch-avx-1-5.l: Likewise.
536         * gas/i386/arch-avx-1-5.s: Likewise.
537         * gas/i386/arch-avx-1-6.l: Likewise.
538         * gas/i386/arch-avx-1-6.s: Likewise.
539
540         * gas/i386/arch-10.s: Add vpclmul instructions.
541         * gas/i386/arch-avx-1.s: Likewise.
542         * gas/i386/avx.s: Likewise.
543         * gas/i386/x86-64-arch-2.s: Likewise.
544         * gas/i386/x86-64-avx.s: Likewise.
545
546         * gas/i386/sse2avx.s: Add pclmul instructions.
547         * gas/i386/x86-64-sse2avx.s: Likewise.
548
549         * gas/i386/arch-10.d: Updated.
550         * gas/i386/arch-10-1.l: Likewise.
551         * gas/i386/arch-10-2.l: Likewise.
552         * gas/i386/arch-10-3.l: Likewise.
553         * gas/i386/arch-10-4.l: Likewise.
554         * gas/i386/arch-avx-1.d: Likewise.
555         * gas/i386/arch-avx-1-1.l: Likewise.
556         * gas/i386/arch-avx-1-2.l: Likewise.
557         * gas/i386/avx.d: Likewise.
558         * gas/i386/avx-intel.d: Likewise.
559         * gas/i386/sse2avx.d: Likewise.
560         * gas/i386/x86-64-arch-2.d: Likewise.
561         * gas/i386/x86-64-avx.d: Likewise.
562         * gas/i386/x86-64-avx-intel.d: Likewise.
563         * gas/i386/x86-64-sse2avx.d: Likewise.
564
565         * gas/i386/i386.exp: Run arch-avx-1-3, arch-avx-1-4,
566         arch-avx-1-5 and arch-avx-1-6.
567
568 2009-02-03  DJ Delorie  <dj@redhat.com>
569
570         * gas/mep/relocs.d: Updated for new configuration.
571         * gas/mep/complex-relocs.exp: Likewise.
572
573 2009-02-03  Sandip Matte  <sandip@rmicorp.com>
574
575         * gas/mips/mips.exp (xlr): New architecture.
576         (xlr-ext): Run test.
577         * gas/mips/xlr-ext.d, gas/mips/xlr-ext.s: New.
578
579 2009-02-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
580
581         * gas/m68k/tls-gd-3.d, gas/m68k/tls-gd-3.s: New test.
582         * gas/m68k/all.exp: Run it.
583
584 2009-01-29  Mark Mitchell  <mark@codesourcery.com>
585
586         * gas/arm/copro.s: Avoid using r15 where not permitted.
587         * gas/arm/copro.d: Adjust accordingly.
588         * gas/arm/thumb2_bad_reg.s: New.
589         * gas/arm/thumb2_bad_reg.l: Likewise.
590         * gas/arm/thumb2_bad_reg.d: Likewise.
591
592 2009-01-29  Mark Mitchell  <mark@codesourcery.com>
593
594         * gas/arm/thumb32.s: Add tests for orn and rrx.
595         * gas/arm/thumb32.d: Adjust accordingly.
596         * gas/arm/thumb32.l: Likewise.
597         * gas/arm/thumb2_invert.s: Add tests for orn and orr.
598         * gas/arm/thumb2_invert.d: Adjust accordingly.
599         * gas/arm/tcompat.s: Add tests for rrx.
600         * gas/arm/tcompat.d: Adjust accordingly.
601
602 2009-01-29  Mark Mitchell  <mark@codesourcery.com>
603
604         * gas/arm/thumb32.s (qadd): Add tests for them.
605         * gas/arm/thumb32.d: Adjust accordingly.
606
607 2009-01-29  Mark Mitchell  <mark@codesourcery.com>
608
609         * gas/arm/thumb32.s (qadd): Add qadd, qdadd, qsub, and qdsub.
610         * gas/arm/thumb32.d: Likewise.
611
612 2009-01-29  Paul Brook  <paul@codesourcery.com>
613             Mark Mitchell  <mark@codesourcery.com>
614
615         * gas/arm/thumb2_mul.s: New file.
616         * gas/arm/thumb2_mul.d: Likewise.
617         * gas/arm/thumb2_mul-bad.s: Likewise.
618         * gas/arm/thumb2_mul-bad.d: Likewise.
619         * gas/arm/thumb2_mul-bad.l: Likewise.
620         * gas/arm/t16-bad.s: Add tests for"mul" with high registers.
621         * gas/arm/t16-bad.l: Update accordingly.
622
623 2009-01-29  Nick Clifton  <nickc@redhat.com>
624
625         * gas/all/gas.exp: Expect forward test to fail for MeP.
626         Expect relax test to fail for MeP.
627         * gas/mep/relocs.d: Update expected disassembly.
628
629 2009-01-27  Nick Clifton  <nickc@redhat.com>
630
631         * gas/arm/attr-cpu-directive.d: Only run test for EABI targets.
632         * gas/arm/attr-default.d : Likewise.
633         * gas/arm/attr-march-all.d: Likewise.
634         * gas/arm/attr-march-armv1.d: Likewise.
635         * gas/arm/attr-march-armv2.d: Likewise.
636         * gas/arm/attr-march-armv2a.d: Likewise.
637         * gas/arm/attr-march-armv2s.d: Likewise.
638         * gas/arm/attr-march-armv3.d: Likewise.
639         * gas/arm/attr-march-armv3m.d: Likewise.
640         * gas/arm/attr-march-armv4.d: Likewise.
641         * gas/arm/attr-march-armv4t.d: Likewise.
642         * gas/arm/attr-march-armv4txm.d: Likewise.
643         * gas/arm/attr-march-armv4xm.d: Likewise.
644         * gas/arm/attr-march-armv5.d: Likewise.
645         * gas/arm/attr-march-armv5t.d: Likewise.
646         * gas/arm/attr-march-armv5te.d: Likewise.
647         * gas/arm/attr-march-armv5tej.d: Likewise.
648         * gas/arm/attr-march-armv5texp.d: Likewise.
649         * gas/arm/attr-march-armv5txm.d: Likewise.
650         * gas/arm/attr-march-armv6-m.d: Likewise.
651         * gas/arm/attr-march-armv6.d: Likewise.
652         * gas/arm/attr-march-armv6j.d: Likewise.
653         * gas/arm/attr-march-armv6k.d: Likewise.
654         * gas/arm/attr-march-armv6kt2.d: Likewise.
655         * gas/arm/attr-march-armv6t2.d: Likewise.
656         * gas/arm/attr-march-armv6z.d: Likewise.
657         * gas/arm/attr-march-armv6zk.d: Likewise.
658         * gas/arm/attr-march-armv6zkt2.d: Likewise.
659         * gas/arm/attr-march-armv6zt2.d: Likewise.
660         * gas/arm/attr-march-armv7-a.d: Likewise.
661         * gas/arm/attr-march-armv7-m.d: Likewise.
662         * gas/arm/attr-march-armv7-r.d: Likewise.
663         * gas/arm/attr-march-armv7.d: Likewise.
664         * gas/arm/attr-march-armv7a.d: Likewise.
665         * gas/arm/attr-march-armv7m.d: Likewise.
666         * gas/arm/attr-march-armv7r.d: Likewise.
667         * gas/arm/attr-march-iwmmxt.d: Likewise.
668         * gas/arm/attr-march-iwmmxt2.d: Likewise.
669         * gas/arm/attr-march-xscale.d: Likewise.
670         * gas/arm/attr-mcpu.d: Likewise.
671         * gas/arm/attr-mfpu-arm1020e.d: Likewise.
672         * gas/arm/attr-mfpu-arm1020t.d: Likewise.
673         * gas/arm/attr-mfpu-arm1136jf-s.d: Likewise.
674         * gas/arm/attr-mfpu-arm1136jfs.d: Likewise.
675         * gas/arm/attr-mfpu-arm7500fe.d: Likewise.
676         * gas/arm/attr-mfpu-fpa.d: Likewise.
677         * gas/arm/attr-mfpu-fpa10.d: Likewise.
678         * gas/arm/attr-mfpu-fpa11.d: Likewise.
679         * gas/arm/attr-mfpu-fpe.d: Likewise.
680         * gas/arm/attr-mfpu-fpe2.d: Likewise.
681         * gas/arm/attr-mfpu-fpe3.d: Likewise.
682         * gas/arm/attr-mfpu-maverick.d: Likewise.
683         * gas/arm/attr-mfpu-neon-fp16.d: Likewise.
684         * gas/arm/attr-mfpu-neon.d: Likewise.
685         * gas/arm/attr-mfpu-softfpa.d: Likewise.
686         * gas/arm/attr-mfpu-softvfp+vfp.d: Likewise.
687         * gas/arm/attr-mfpu-softvfp.d: Likewise.
688         * gas/arm/attr-mfpu-vfp.d: Likewise.
689         * gas/arm/attr-mfpu-vfp10-r0.d: Likewise.
690         * gas/arm/attr-mfpu-vfp10.d: Likewise.
691         * gas/arm/attr-mfpu-vfp3.d: Likewise.
692         * gas/arm/attr-mfpu-vfp9.d: Likewise.
693         * gas/arm/attr-mfpu-vfpv2.d: Likewise.
694         * gas/arm/attr-mfpu-vfpv3-d16.d: Likewise.
695         * gas/arm/attr-mfpu-vfpv3.d: Likewise.
696         * gas/arm/attr-mfpu-vfpxd.d: Likewise.
697         * gas/arm/attr-order.d: Likewise.
698         * gas/arm/attr-override-cpu-directive.d: Likewise.
699         * gas/arm/attr-override-mcpu.d: Likewise.
700
701 2009-01-27  Nick Clifton  <nickc@redhat.com>
702
703         * gas/lib/gas-defs.exp: Update description of run_dump_test proc.
704
705         * gas/mips/dli.d: Pass -64 to gas.
706         * gas/mips/mips64-mips3d-incl.d: Likewise.
707         * gas/mips/octeon.d: Likewise.
708         * gas/mips/sb1-ext-mdmx.d: Likewise.
709         * gas/mips/sb1-ext-ps.d: Likewise.
710         * gas/mips/e32el-rel2.s: Pass -march=mips3 to gas.
711         Update expected relocs.
712         * gas/mips/ld-ilocks-addr32.d: Do not run for tx39 targets.
713         * gas/mips/mips.exp: Remove 'ilocks' variable.
714         Add ecoff targets to 'addr32' variable.
715         Set 'no_mips16' for ecoff targets.
716         Do not run div-ilocks or mul-ilocks test variants.
717         * gas/mips/mips16-intermix.d: Use nm instead of objdump so that
718         the symbol table output is sorted.  Update expecetd output.
719
720 2009-01-26  Andrew Stubbs  <ams@codesourcery.com>
721
722         * gas/arm/attr-cpu-directive.d: New file.
723         * gas/arm/attr-cpu-directive.s: New file.
724         * gas/arm/attr-default.d: New file.
725         * gas/arm/attr-march-all.d: New file.
726         * gas/arm/attr-march-armv1.d: New file.
727         * gas/arm/attr-march-armv2.d: New file.
728         * gas/arm/attr-march-armv2a.d: New file.
729         * gas/arm/attr-march-armv2s.d: New file.
730         * gas/arm/attr-march-armv3.d: New file.
731         * gas/arm/attr-march-armv3m.d: New file.
732         * gas/arm/attr-march-armv4.d: New file.
733         * gas/arm/attr-march-armv4t.d: New file.
734         * gas/arm/attr-march-armv4txm.d: New file.
735         * gas/arm/attr-march-armv4xm.d: New file.
736         * gas/arm/attr-march-armv5.d: New file.
737         * gas/arm/attr-march-armv5t.d: New file.
738         * gas/arm/attr-march-armv5te.d: New file.
739         * gas/arm/attr-march-armv5tej.d: New file.
740         * gas/arm/attr-march-armv5texp.d: New file.
741         * gas/arm/attr-march-armv5txm.d: New file.
742         * gas/arm/attr-march-armv6-m.d: New file.
743         * gas/arm/attr-march-armv6.d: New file.
744         * gas/arm/attr-march-armv6j.d: New file.
745         * gas/arm/attr-march-armv6k.d: New file.
746         * gas/arm/attr-march-armv6kt2.d: New file.
747         * gas/arm/attr-march-armv6t2.d: New file.
748         * gas/arm/attr-march-armv6z.d: New file.
749         * gas/arm/attr-march-armv6zk.d: New file.
750         * gas/arm/attr-march-armv6zkt2.d: New file.
751         * gas/arm/attr-march-armv6zt2.d: New file.
752         * gas/arm/attr-march-armv7-a.d: New file.
753         * gas/arm/attr-march-armv7-m.d: New file.
754         * gas/arm/attr-march-armv7-r.d: New file.
755         * gas/arm/attr-march-armv7.d: New file.
756         * gas/arm/attr-march-armv7a.d: New file.
757         * gas/arm/attr-march-armv7m.d: New file.
758         * gas/arm/attr-march-armv7r.d: New file.
759         * gas/arm/attr-march-iwmmxt.d: New file.
760         * gas/arm/attr-march-iwmmxt2.d: New file.
761         * gas/arm/attr-march-xscale.d: New file.
762         * gas/arm/attr-mcpu.d: New file.
763         * gas/arm/attr-mfpu-arm1020e.d: New file.
764         * gas/arm/attr-mfpu-arm1020t.d: New file.
765         * gas/arm/attr-mfpu-arm1136jf-s.d: New file.
766         * gas/arm/attr-mfpu-arm1136jfs.d: New file.
767         * gas/arm/attr-mfpu-arm7500fe.d: New file.
768         * gas/arm/attr-mfpu-fpa.d: New file.
769         * gas/arm/attr-mfpu-fpa10.d: New file.
770         * gas/arm/attr-mfpu-fpa11.d: New file.
771         * gas/arm/attr-mfpu-fpe.d: New file.
772         * gas/arm/attr-mfpu-fpe2.d: New file.
773         * gas/arm/attr-mfpu-fpe3.d: New file.
774         * gas/arm/attr-mfpu-maverick.d: New file.
775         * gas/arm/attr-mfpu-neon-fp16.d: New file.
776         * gas/arm/attr-mfpu-neon.d: New file.
777         * gas/arm/attr-mfpu-softfpa.d: New file.
778         * gas/arm/attr-mfpu-softvfp+vfp.d: New file.
779         * gas/arm/attr-mfpu-softvfp.d: New file.
780         * gas/arm/attr-mfpu-vfp.d: New file.
781         * gas/arm/attr-mfpu-vfp10-r0.d: New file.
782         * gas/arm/attr-mfpu-vfp10.d: New file.
783         * gas/arm/attr-mfpu-vfp3.d: New file.
784         * gas/arm/attr-mfpu-vfp9.d: New file.
785         * gas/arm/attr-mfpu-vfpv2.d: New file.
786         * gas/arm/attr-mfpu-vfpv3-d16.d: New file.
787         * gas/arm/attr-mfpu-vfpv3.d: New file.
788         * gas/arm/attr-mfpu-vfpxd.d: New file.
789         * gas/arm/attr-order.d: Update Tag_ARM_ISA_use and Tag_THUMB_ISA_use.
790         * gas/arm/attr-override-cpu-directive.d: New file.
791         * gas/arm/attr-override-cpu-directive.s: New file.
792         * gas/arm/attr-override-mcpu.d: New file.
793         * gas/arm/attr-override-mcpu.s: New file.
794         * gas/arm/blank.s: New file.
795         * gas/arm/eabi_attr_1.d: Update Tag_ARM_ISA_use and Tag_THUMB_ISA_use.
796
797 2009-01-26  Nick Clifton  <nickc@redhat.com>
798
799         * gas/arm/attr-order.d: Do not run this test for non-ELF based ARM
800         targets.
801
802 2009-01-24  Andreas Schwab  <schwab@suse.de>
803
804         * gas/lns/lns.exp: Don't run lns-duplicate for d10v target.
805
806 2009-01-23  Andreas Schwab  <schwab@suse.de>
807
808         * gas/mips/mips16-e.d: Adjust for change in LOCAL_LABEL_PREFIX.
809         * gas/mips/mipsel16-e.d: Likewise.
810         * gas/mips/tmips16-e.d: Likewise.
811         * gas/mips/tmipsel16-e.d: Likewise.
812
813 2009-01-19  Nick Clifton  <nickc@redhat.com>
814
815         * lib/gas-defs.exp (run_list_test): Fix typo in comment.
816
817 2009-01-19  Nick Clifton  <nickc@redhat.com>
818
819         * gas/arm/attr-syntax.d: Do not run for non-ELF based ARM
820         targets.
821
822 2009-01-19  Andrew Stubbs  <ams@codesourcery.com>
823
824         * gas/arm/attr-order.d: New file.
825         * gas/arm/attr-order.s: New file.
826
827 2009-01-16  Andrew Stubbs  <ams@codesourcery.com>
828             Daniel Jacobowitz  <dan@codesourcery.com>
829
830         * gas/arm/attr-syntax.d: New file.
831         * gas/arm/attr-syntax.s: New file.
832
833 2009-01-15  Nick Clifton  <nickc@redhat.com>
834
835         PR 9722
836         * gas/testsuite/gas/arm/archv6m.d: Update expected NOP opcode.
837         * gas/testsuite/gas/arm/pr9722.s: New test.
838         * gas/testsuite/gas/arm/pr9722.d: Expected disassembly.
839
840 2009-01-14  Peter Bergner  <bergner@vnet.ibm.com>
841
842         * gas/ppc/power6.s ("mtfsf", "mtfsf.", "mtfsfi", "mtfsfi."): Add tests.
843         * gas/ppc/power6.d: Likewise.
844
845 2009-01-12  H.J. Lu  <hongjiu.lu@intel.com>
846
847         * gas/i386/sse-noavx.s: Add tests for lfence, mfence and movnti.
848         * gas/i386/x86-64-sse-noavx.s: Likewise.
849
850         * gas/i386/sse-noavx.d: Updated.
851         * gas/i386/x86-64-sse-noavx.d: Likewise.
852
853 2009-01-12  H.J. Lu  <hongjiu.lu@intel.com>
854
855         * gas/i386/opts.s: Add tests for add, adc, and, cmp, or, sbb,
856         sub and xor.
857         * gas/i386/x86-64-opts.s: Likewise.
858
859         * gas/i386/opts.d: Updated.
860         * gas/i386/opts-intel.d: Likewise.
861         * gas/i386/sse2avx-opts.d: Likewise.
862         * gas/i386/sse2avx-opts-intel.d: Likewise.
863         * gas/i386/x86-64-opts.d: Likewise.
864         * gas/i386/x86-64-opts-intel.d: Likewise.
865         * gas/i386/x86-64-sse2avx-opts.d: Likewise.
866         * gas/i386/x86-64-sse2avx-opts-intel.d: Likewise.
867
868 2009-01-10  H.J. Lu  <hongjiu.lu@intel.com>
869
870         * gas/i386/arch-10.s: Add clflush and syscall.
871         * gas/i386/x86-64-arch-2.s: Likewise.
872
873         * gas/i386/arch-10.d: Updated.
874         * gas/i386/arch-10-1.l: Likewise.
875         * gas/i386/arch-10-2.l: Likewise.
876         * gas/i386/arch-10-3.l: Likewise.
877         * gas/i386/arch-10-4.l: Likewise.
878         * gas/i386/x86-64-arch-2.d: Likewise.
879
880 2009-01-09  H.J. Lu  <hongjiu.lu@intel.com>
881
882         * gas/i386/arch-10.s: Add rdtscp.
883         * gas/i386/x86-64-arch-2.s: Likewise.
884
885         * gas/i386/arch-10.d: Updated.
886         * gas/i386/arch-10-1.l: Likewise.
887         * gas/i386/arch-10-2.l: Likewise.
888         * gas/i386/arch-10-3.l: Likewise.
889         * gas/i386/arch-10-4.l: Likewise.
890         * gas/i386/x86-64-arch-2.d: Likewise.
891
892 2009-01-06  Chao-ying Fu  <fu@mips.com>
893
894         * gas/mips/jalr.s, gas/mips/jalr.l: Add more tests for jalr
895         and jalr.hb.
896
897 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
898
899         AVX Programming Reference (December, 2008)
900         * gas/i386/avx.s: Add tests for 256bit vmovntdq, vmovntpd and
901         vmovntps.
902         * gas/i386/x86-64-avx.s: Likewise.
903
904         * gas/i386/avx.d: Updated.
905         * gas/i386/avx-intel.d: Likewise.
906         * gas/i386/x86-64-avx.d: Likewise.
907         * gas/i386/x86-64-avx-intel.d: Likewise.
908
909 2009-01-05  H.J. Lu  <hongjiu.lu@intel.com>
910
911         AVX Programming Reference (December, 2008)
912         * gas/i386/arch-10.s: Replace vfmaddpd with vfmadd132pd.
913         * gas/i386/x86-64-arch-2.s: Likewise.
914
915         * gas/i386/arch-10.d: Updated.
916         * gas/i386/arch-10-1.l: Likewise.
917         * gas/i386/arch-10-2.l: Likewise.
918         * gas/i386/arch-10-3.l: Likewise.
919         * gas/i386/arch-10-4.l: Likewise.
920         * gas/i386/avx.d: Likewise.
921         * gas/i386/avx-intel.d: Likewise.
922         * gas/i386/inval-avx.l: Likewise.
923         * gas/i386/x86-64-arch-2.d: Likewise.
924         * gas/i386/x86-64-avx.d: Likewise.
925         * gas/i386/x86-64-avx-intel.d: Likewise.
926         * gas/i386/x86-64-inval-avx.l: Likewise.
927
928         * gas/i386/avx.s: Remove vpermil2ps/vpermil2pd and FMA
929         instructions.  Update tests.
930         * gas/i386/inval-avx.s: Likewise.
931         * gas/i386/x86-64-avx.s: Likewise.
932         * gas/i386/x86-64-inval-avx.s: Likewise.
933
934         * gas/i386/fma.d: New.
935         * gas/i386/fma.s: Likewise.
936         * gas/i386/fma-intel.d: Likewise.
937         * gas/i386/x86-64-fma.d: Likewise.
938         * gas/i386/x86-64-fma.s: Likewise.
939         * gas/i386/x86-64-fma-intel.d: Likewise.
940
941         * gas/i386/i386.exp: Run fma, fma-intel, x86-64-fma and
942         x86-64-fma-intel.
943
944 For older changes see ChangeLog-2008
945 \f
946 Local Variables:
947 mode: change-log
948 left-margin: 8
949 fill-column: 74
950 version-control: never
951 End: