mirror of
https://github.com/dingusdev/dingusppc.git
synced 2025-02-01 17:30:17 +00:00
ppcmacros: Make rot_sh unsigned.
This commit is contained in:
parent
ac0faf78fd
commit
98c7e224fe
@ -109,14 +109,14 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|||||||
#define ppc_grab_regssash(opcode) \
|
#define ppc_grab_regssash(opcode) \
|
||||||
int reg_s = (opcode >> 21) & 31; \
|
int reg_s = (opcode >> 21) & 31; \
|
||||||
int reg_a = (opcode >> 16) & 31; \
|
int reg_a = (opcode >> 16) & 31; \
|
||||||
int rot_sh = (opcode >> 11) & 31; \
|
unsigned rot_sh = (opcode >> 11) & 31; \
|
||||||
uint32_t ppc_result_d = ppc_state.gpr[reg_s]; \
|
uint32_t ppc_result_d = ppc_state.gpr[reg_s]; \
|
||||||
uint32_t ppc_result_a = ppc_state.gpr[reg_a];
|
uint32_t ppc_result_a = ppc_state.gpr[reg_a];
|
||||||
|
|
||||||
#define ppc_grab_regssash_stswi(opcode) \
|
#define ppc_grab_regssash_stswi(opcode) \
|
||||||
int reg_s = (opcode >> 21) & 31; \
|
int reg_s = (opcode >> 21) & 31; \
|
||||||
int reg_a = (opcode >> 16) & 31; \
|
int reg_a = (opcode >> 16) & 31; \
|
||||||
int rot_sh = (opcode >> 11) & 31; \
|
unsigned rot_sh = (opcode >> 11) & 31; \
|
||||||
uint32_t ppc_result_a = ppc_state.gpr[reg_a];
|
uint32_t ppc_result_a = ppc_state.gpr[reg_a];
|
||||||
|
|
||||||
#define ppc_grab_regssb(opcode) \
|
#define ppc_grab_regssb(opcode) \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user