mirror of
https://github.com/xemu-project/xemu.git
synced 2025-02-07 04:26:22 +00:00
microblaze: translate.c: Fix swaph decoding
The swaph instruction was not decoding correctly. s/1e1/1e2 on the 9 LSBs on the instruction decode. Reported-by: David Holsgrove <david.holsgrove@xilinx.com> Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
This commit is contained in:
parent
2592c59a66
commit
b8c6a5d9d0
@ -840,7 +840,7 @@ static void dec_bit(DisasContext *dc)
|
||||
LOG_DIS("swapb r%d r%d\n", dc->rd, dc->ra);
|
||||
tcg_gen_bswap32_i32(cpu_R[dc->rd], cpu_R[dc->ra]);
|
||||
break;
|
||||
case 0x1e1:
|
||||
case 0x1e2:
|
||||
/*swaph */
|
||||
LOG_DIS("swaph r%d r%d\n", dc->rd, dc->ra);
|
||||
tcg_gen_rotri_i32(cpu_R[dc->rd], cpu_R[dc->ra], 16);
|
||||
|
Loading…
x
Reference in New Issue
Block a user