aboutsummaryrefslogtreecommitdiff
path: root/event-loop-base.c
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2024-04-16 20:43:00 -0700
committerRichard Henderson <richard.henderson@linaro.org>2024-05-15 10:03:44 +0200
commitd27fe7c3af30a9b6281e7aafb5d603efe64ff939 (patch)
treeb947bed44fe177b37fe06d08fc462e49f22ba84b /event-loop-base.c
parentebc9401a4067fd61afea811d1d059d8ac0fc5db9 (diff)
downloadqemu-d27fe7c3af30a9b6281e7aafb5d603efe64ff939.zip
qemu-d27fe7c3af30a9b6281e7aafb5d603efe64ff939.tar.gz
qemu-d27fe7c3af30a9b6281e7aafb5d603efe64ff939.tar.bz2
target/hppa: Manage PSW_X and PSW_B in translator
PSW_X is cleared after every instruction, and only set by RFI. PSW_B is cleared after every non-branch, or branch not taken, and only set by taken branches. We can clear both bits with a single store, at most once per TB. Taken branches set PSW_B, at most once per TB. Reviewed-by: Helge Deller <deller@gmx.de> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'event-loop-base.c')
0 files changed, 0 insertions, 0 deletions