tcg-i386: Use new return-argument ld/st helpers
authorRichard Henderson <rth@twiddle.net>
Thu, 25 Jul 2013 17:16:52 +0000 (07:16 -1000)
committerRichard Henderson <rth@twiddle.net>
Mon, 26 Aug 2013 20:31:54 +0000 (13:31 -0700)
commit401c227b0a1134245ec61c6c5a9997cfc963c8e4
tree753453aebeb53f96d70405928289994b2f2a5f07
parentaac1fb0576e5bea72681e91c38caffc17741eb80
tcg-i386: Use new return-argument ld/st helpers

Discontinue the jump-around-jump-to-jump scheme, trading it for a single
immediate move instruction.  The two extra jumps always consume 7 bytes,
whereas the immediate move is either 5 or 7 bytes depending on where the
code_gen_buffer gets located.

Signed-off-by: Richard Henderson <rth@twiddle.net>
include/exec/exec-all.h
tcg/i386/tcg-target.c