From 25615fc5c33e163712d613327f0d45ccd91703a5 Mon Sep 17 00:00:00 2001 From: nickc Date: Thu, 23 Oct 2003 08:26:19 +0000 Subject: [PATCH] Add ColdFire test --- gas/testsuite/ChangeLog | 6 ++++++ gas/testsuite/gas/m68k/all.exp | 1 + gas/testsuite/gas/m68k/mcf-mov3q.d | 18 ++++++++++++++++++ gas/testsuite/gas/m68k/mcf-mov3q.s | 16 ++++++++++++++++ 4 files changed, 41 insertions(+) create mode 100644 gas/testsuite/gas/m68k/mcf-mov3q.d create mode 100644 gas/testsuite/gas/m68k/mcf-mov3q.s diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 0b33c0cd9d..e1b85285bd 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2003-10-23 Peter Barada + + * gas/m68k/mcf-mov3q.s: New file: Test some ColdFire instructions. + * gas/m68k/mcf-mov3q.s: New file: Expected disassembly. + * gas/m68k/all.exp: Run new test. + 2003-10-22 Andreas Schwab H.J. Lu diff --git a/gas/testsuite/gas/m68k/all.exp b/gas/testsuite/gas/m68k/all.exp index fb310835bd..d28f9f66a2 100644 --- a/gas/testsuite/gas/m68k/all.exp +++ b/gas/testsuite/gas/m68k/all.exp @@ -34,6 +34,7 @@ if [istarget m68*-*-*] then { run_dump_test bitfield run_dump_test link run_dump_test fmoveml + run_dump_test mcf-mov3q set testname "68000 operands" gas_run "operands.s" "-m68000" "2>err.out" diff --git a/gas/testsuite/gas/m68k/mcf-mov3q.d b/gas/testsuite/gas/m68k/mcf-mov3q.d new file mode 100644 index 0000000000..64b94ef1e9 --- /dev/null +++ b/gas/testsuite/gas/m68k/mcf-mov3q.d @@ -0,0 +1,18 @@ +#name: mcf-mov3q +#objdump: -d --architecture=m68k:5407 +#as: -m5407 + +.*: file format .* + +Disassembly of section .text: + +00000000 : + 0: a140 mov3ql #-1,%d0 + 2: a349 mov3ql #1,%a1 + 4: a552 mov3ql #2,%a2@ + 6: a75b mov3ql #3,%a3@\+ + 8: a964 mov3ql #4,%a4@- + a: ab6d 04d2 mov3ql #5,%a5@\(1234\) + e: ad76 6803 mov3ql #6,%fp@\(00000003,%d6:l\) + 12: af78 1234 mov3ql #7,1234 (|<.data\+0x1218>) + 16: a179 1234 5678 mov3ql #-1,12345678 (|<.data\+0x1234565c>) diff --git a/gas/testsuite/gas/m68k/mcf-mov3q.s b/gas/testsuite/gas/m68k/mcf-mov3q.s new file mode 100644 index 0000000000..21d3415761 --- /dev/null +++ b/gas/testsuite/gas/m68k/mcf-mov3q.s @@ -0,0 +1,16 @@ +.text +|***************************************************************** +| Test all permutations of mov3q +|***************************************************************** + .global test_mov3q +test_mov3q: + mov3q.l #-1,%d0 | Mode 0 + mov3q.l #1,%a1 | Mode 1 + mov3q.l #2,(%a2) | Mode 2 + mov3q.l #3,(%a3)+ | Mode 3 + mov3q.l #4,-(%a4) | Mode 4 + mov3q.l #5,(1234,%a5) | Mode 5 + mov3q.l #6,(3,%a6,%d6) | Mode 6 + mov3q.l #7,0x1234.w | Mode 7.0 + mov3q.l #-1,0x12345678.l | Mode 7.1 + -- 2.11.0