]> git.proxmox.com Git - mirror_qemu.git/commit
target/sparc: Split psr and xcc into components
authorRichard Henderson <richard.henderson@linaro.org>
Sun, 15 Oct 2023 01:24:19 +0000 (18:24 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Sun, 5 Nov 2023 19:53:13 +0000 (11:53 -0800)
commit2a1905c79e1009600e96e7d1d0c592d573e94dbd
tree681d8dc486672ac158a19919b5bef4f62069abad
parentb1fa27fcc88428f79de772825ab50cfca14bfc5f
target/sparc: Split psr and xcc into components

Step in removing CC_OP: change the representation of CC_OP_FLAGS.
The 8 bits are distributed between 6 variables, which should make
it easy to keep up to date.

The code within cc_helper.c is quite ugly but is only temporary.

Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
linux-user/sparc/cpu_loop.c
linux-user/sparc/target_cpu.h
target/sparc/cc_helper.c
target/sparc/cpu.h
target/sparc/machine.c
target/sparc/translate.c
target/sparc/win_helper.c