Add ColdFire test

This commit is contained in:
Nick Clifton 2003-10-23 08:26:19 +00:00
parent fcd182f9d6
commit 68eb299672
4 changed files with 41 additions and 0 deletions

View file

@ -1,3 +1,9 @@
2003-10-23 Peter Barada <pbarada@mail.wm.sps.mot.com>
* 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 <schwab@suse.de>
H.J. Lu <hongjiu.lu@intel.com>

View file

@ -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"

View file

@ -0,0 +1,18 @@
#name: mcf-mov3q
#objdump: -d --architecture=m68k:5407
#as: -m5407
.*: file format .*
Disassembly of section .text:
00000000 <test_mov3q>:
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 (<test_mov3q\+0x1234>|<.data\+0x1218>)
16: a179 1234 5678 mov3ql #-1,12345678 (<test_mov3q\+0x12345678>|<.data\+0x1234565c>)

View file

@ -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