]> git.proxmox.com Git - qemu.git/commit - tcg/ia64/tcg-target.c
tcg/ia64: fix and optimize ld/st slow path
authorAurelien Jarno <aurelien@aurel32.net>
Sat, 25 Aug 2012 22:45:27 +0000 (00:45 +0200)
committerAurelien Jarno <aurelien@aurel32.net>
Sun, 26 Aug 2012 19:10:37 +0000 (21:10 +0200)
commitd03c98d80ffb7c561d9e6874580f52fe7ecc8c6c
treeac38154afe0407683dd120f4020a2c20b7ce25c1
parent18d445b443a5fa06a7c2819a170623b970afb3fb
tcg/ia64: fix and optimize ld/st slow path

Store slow path has been broken in e141ab52d:
- the arguments are shifted before the last one (mem_index) is written.
- the shift is done for both slow and fast paths.

Fix that. Also optimize a bit by bundling the move together. This still
can be optimized, but it's better to wait for a decision to be taken on
the arguments order.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
tcg/ia64/tcg-target.c