washingtondc-emu / washingtondc

Open-source Sega Dreamcast emulator
http://www.washemu.org
GNU General Public License v3.0
240 stars 7 forks source link

arm7: need to implement rotate-right extend #70

Closed snickerbockers closed 4 years ago

snickerbockers commented 4 years ago

From the ARM7DI datasheet

The form of the shift field which might be expected to give ROR #0 is used to encode a special function of the barrel shifter, rotate right extended (RRX). This is a rotate right by one bit position of the 33 bit quantity formed by appending the CPSR C flag to the most significant end of the contents of Rm as shown in Figure 17: Rotate Right Extended.

This is not currently implemented

snickerbockers commented 4 years ago

fixed in commit 1b02ff5469d4be3db49bea79d57ac7cae33d3844