target/m68k: implement rtd
commit18059c9e1648bf4fc5c7c1bae6f54690742b05ba
authorLaurent Vivier <laurent@vivier.eu>
Mon, 5 Jun 2017 10:00:14 +0000 (5 12:00 +0200)
committerLaurent Vivier <laurent@vivier.eu>
Wed, 7 Jun 2017 09:18:30 +0000 (7 11:18 +0200)
treed9e212d180ca36b175d71633dd08a98a7e50d12a
parent65dfad62a176f5265f801683be64149c5ad55f7d
target/m68k: implement rtd

Add "Return and Deallocate" (rtd) instruction.

  RTD #d

    (SP) -> PC
    SP + 4 + d -> SP

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Tested-By: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Message-Id: <20170605100014.22981-1-laurent@vivier.eu>
target/m68k/cpu.c
target/m68k/cpu.h
target/m68k/translate.c