summaryrefslogtreecommitdiff
path: root/tcg/i386
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2013-07-26 08:29:15 -1000
committerRichard Henderson <rth@twiddle.net>2013-08-26 13:31:54 -0700
commitaac1fb0576e5bea72681e91c38caffc17741eb80 (patch)
treed96c02d3bbd48aa4727e1919ce3cbc64bb877d80 /tcg/i386
parente25c3887e6ac50e7a0c42a2f597b088a27d5bb5d (diff)
downloadqemu-aac1fb0576e5bea72681e91c38caffc17741eb80.tar.gz
tcg: Tidy softmmu_template.h
Avoid a loop in the tlb_fill path; the fill will either succeed or generate an exception. Inline the slow_ld/st function; it was a complete copy of the main helper except for the actual cross-page unaligned code, and the compiler was inlining it anyway. Add unlikely markers optimizing for the most common case of simple tlb miss. Make sure the compiler can optimize away the unaligned paths for a 1 byte access. Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'tcg/i386')
0 files changed, 0 insertions, 0 deletions