Fix qemu_ld/st for mem_index > 0 on arm host.
authorbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Fri, 23 May 2008 12:55:11 +0000 (12:55 +0000)
committerbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Fri, 23 May 2008 12:55:11 +0000 (12:55 +0000)
commit23aac01611d61b88fcddfc622fbab29bef7deaaa
treeaae0c7e222f22a0698c7e28985d59d60fa75fde4
parent2deac2b7a672f99ab708bc2bc2f216802d98db8b
Fix qemu_ld/st for mem_index > 0 on arm host.

offsetof(CPUState, tlb_table[mem_index][0].addr_read) with mem_index > 0
was larger than max immediate offset for ldr and str (12-bit) so insert an
additional insn to add the mem_index offset.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4542 c046a42c-6fe2-441c-8c8c-71466251a162
tcg/arm/tcg-target.c