Statistics
| Branch: | Revision:

root / target-microblaze @ feature-archipelago

Name Size
Makefile.objs 98 Bytes
cpu-qom.h 2.3 kB
cpu.c 5.5 kB
cpu.h 11.5 kB
gdbstub.c 1.6 kB
helper.c 9.8 kB
helper.h 1.3 kB
microblaze-decode.h 2.1 kB
mmu.c 8.9 kB
mmu.h 3 kB
op_helper.c 13.2 kB
translate.c 56.8 kB

Latest revisions

# Date Author Comment
73c69456 01/14/2014 03:08 am Alistair Francis

Microblaze: Convert Microblaze-pic handling to GPIOs

This patch uses inbound GPIO lines (IRQ and FIR) for
interrupts instead of using the old pic_cpu method,
which doesn't correspond to real hardware.

This creates the CPU's inbound IRQ and FIR GPIO lines and...

47acdd63 12/13/2013 02:00 am Richard Henderson

target-microblaze: Use the new qemu_ld/st opcodes

The ability of the new opcodes to byte-swap the memory operation
simplifies the code in and around dec_load and dec_store significantly.

Reviewed-by: Edgar E. Iglesias <>
Tested-by: Edgar E. Iglesias <>...

a235900e 10/24/2013 11:32 pm Edgar E. Iglesias

microblaze: Simplify andn by using tcg_gen_andc

Signed-off-by: Edgar E. Iglesias <>

bb3cb951 10/24/2013 11:32 pm Edgar E. Iglesias

microblaze: Improve srl

write_carry only looks at bit zero, no need to mask out the others.

Meassured a 12% speed improvement in linux-user srl loops.

Signed-off-by: Edgar E. Iglesias <>

09b9f113 10/24/2013 11:32 pm Edgar E. Iglesias

microblaze: Improve src

Microblaze carry is mirrored in MSR31, pick it directly from
there. Also, no need to mask cpu_R[dc->ra] when calling
write_carry.

15% improvement in linux-user src loops.

Signed-off-by: Edgar E. Iglesias <>

536446e9 10/24/2013 11:32 pm Edgar E. Iglesias

microblaze: Move the saving of the reservation addr into gen_load

No functional change.

Signed-off-by: Edgar E. Iglesias <>

4a536270 10/24/2013 11:32 pm Edgar E. Iglesias

microblaze: Turn res_addr into a tcg global

Signed-off-by: Edgar E. Iglesias <>

11a76217 10/24/2013 11:32 pm Edgar E. Iglesias

microblaze: At swx, check that the reserved word is unmodified

This improves the reservation check for system emulation, making
it possible to catch stores that modify reserved word.

Signed-off-by: Edgar E. Iglesias <>

04ec7df7 10/24/2013 11:32 pm Edgar E. Iglesias

microblaze: Clarify expected input of write_carry

Signed-off-by: Edgar E. Iglesias <>

65ab5eb4 10/24/2013 11:32 pm Edgar E. Iglesias

microblaze: Make write_carryi input a boolean

Signed-off-by: Edgar E. Iglesias <>

View revisions

Also available in: Atom