diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2024-04-16 20:43:00 -0700 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2024-05-15 10:03:44 +0200 |
commit | d27fe7c3af30a9b6281e7aafb5d603efe64ff939 (patch) | |
tree | b947bed44fe177b37fe06d08fc462e49f22ba84b /event-loop-base.c | |
parent | ebc9401a4067fd61afea811d1d059d8ac0fc5db9 (diff) | |
download | qemu-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